Apache Solr

Solr search. Точное соответсвие и стемминг. [РЕШЕНО]

Аватар пользователя sadad

search api+solr

Кто нибудь может подсказать, как заставить Solr вачале искать точное соответствие, а затем уже выводить результаты с использованием стема.
Сайт - большая картотека с фамилиями в заголовке. Запрос "Иван Иванович Иванов" - и беда сразу.

Используется встроенный в solr snawball
Solr - версия 5.

0 Спасибо

Apache Solr, создание структуры индекса.

Аватар пользователя lord_deimonik

Всем привет, есть задача.
Имею тип поля field_collection в ноде, в field_collection есть 2 поля, группа(группа1, группа2) и к каждой группе текстовое значение(текст1, текст2)
Грубо говоря должно быть что то типа такого
Значения коллекции для ноды, мультиполе:
группа1 - текст1

группа1 - текст2

группа1 - текст3

группа2 - текст1

группа2 - текст2
.......
Мне потом надо выводить все это в фасеты, хотел бы как то группировать в индекс солара что бы сохранялись допустим группа1 и все к ней значений, группа2 и все к ней значения, тоесть групировалось по группам, а фасет потом выводил эти группы и и значения для них.

0 Спасибо

Полнотекстовый поиск по всем словам

Аватар пользователя erikson

Доброго всем!
Существует вероятность в банальности моего вопроса, но, перерыв рунет, все же решился на просьбу о помощи.
На сайте разрабатывается поиск. Для этого установлен и настроен модуль Apache Solr с "плюшками" в виде Facet API, etc. Все прекрасно ищет, но при поиске по нескольким словам результат не приемлем - находит или по одному, или по другому слову.
Необходимо получить такой результат поиска где вначале будет идти найденное по обоим словам, а затем уже по первому и по второму слову.
Как реализовать?

0 Спасибо

Apache Solr Search. Темизация результата поиска

Аватар пользователя erikson

Вопрос по темизации результатов поиска apachesolr.

Для поиска добавил модуль Apachesolr User. Модуль, конечно, еще dev, но рабочий. Найденных усеров выводит (изначально выводил весь профиль, но я его изменил с помощью hook_apachesolr_entity_info_alter, и теперь он выводит имя пользователя и дату регистрации). Требуется вывести еще и аватар.

Выглядеть это должно примерно так:

Без аватара все выводится замечательно. Но как добавить аватар - не пойму.

0 Спасибо

Мультиязычность в связке Apache Solr и Views

Аватар пользователя ml

Здравствуйте!
Вывожу с помощью Views индекс нод Apache Solr. Мультиязычность сайта - модуль i18n.
Проблема такая, с критериях фильтрации views ставлю "Indexed Node: Language", ну и далее в списке только текущие языки, нужно же добавить "= Current user's language". Вообще при фильтрации терминов таксономии, просто нод все замечательно, а с индексными материалами выдает только список установленых языков.
В какую сторону копать, не подскажете ?

0 Спасибо

Настройка кастомного поля для Search api solr

Аватар пользователя Артём Мирошниченко

Наставте на путь верный))

У меня есть перечень магазинов это(Ноды), есть каталог техники которую он продает(Таксономия).

Телефония и связь
-кпк и коммуникаторы
--Acer
--3Q
-мобильные телефоны
--BBK
--Beeline
и т.д.

Так как того и другого будет много, поиск делаю с помощью Apache Solr.
Поиск должен быть по таксономии в виде инпута с автодополнением.

Решил добавить к каждой ноде кастомное поле куда передаю все термины к которым относится магазин.

<?php**
 * Implements hook_entity_property_info_alter().
 */
function example_search_api_property_entity_property_info_alter(&$info) {
  $info['node']['properties']['test_multiple_field'] = array(
    'type' => 'list<text>',
    'label' => t('Test multiple text'),
    'sanitized' => TRUE,?>
0 Спасибо

Помогите с настройкой Apache Solr(

Аватар пользователя Артём Мирошниченко

Подскажите профессионалы!

У меня есть словарь таксономии.
Каталог

 - Телефония и связь
   - Мобильные телефоны
     - Acer
     - Alcatel
 - Фотоапараты
   - Цифровые фотоаппараты
   - AgfaPhoto
   - Aiptek

Есть материал с обычной ссылкой на термин.
Мне нужно сделать поиск материалов, по данной таксономии.
Поиск должен быть инпутом с автодополнением, причем поиск должен производится
1) С ошибками(телеон)
2) Без учета регистра
3) С разными окончаниями(телефон, телефона, телефоны)
4) С хаотичным порядком слов(телефон Acer, Acer телефон)
5) При вводе английских слов русскими буквами(асер).

Пример запросов:
- телефон
- Acer
- Телефон Acer
- телефоны Acer
- телеон acer
- асер телефон и т.д.

0 Спасибо

Помогите с Apache Solr на Drupal 6, организация фасетного поиска по автору статей

Аватар пользователя Gorbunoff

Добрый вечер форумчане, необходима помощь по фасетному поиску имеется сайт иностранный сам нахожусь на стажировке, честно в друпал начинающий всю жизнь работал с джумла. Так вот на сайте стоит Drupal 6, Apache Solr 1.3 - не работает поиск по авторам статей, поиск и сайт делал не я, сайт очень массивный моя задача исправить поиск отредактировать фильтры - приоритет по авторам статей. Мне предоставили доступ только к админ панеле.

0 Спасибо

Настройка индексации в Apache Solr

Аватар пользователя frajj

Здравствуйте.

Почти целый день провозился с конфигурированием Apache Solr 4.3.1 а толку никакого. Ковырял файл schema.xml с целью сохранения в индексе значений типа "GREA65Y.HYA5" как есть, но в индекс оно попадает как "GREA65Y" и "HYA5". Тип поля Fulltext. String не ставлю потому что нужен поиск как по части так и по целому значению.

Также пробовал брать schema.xml из другого проекта где выше сказанное выполняется, но результат тот же. Оба поекта работают на одном сервере.

Буду признателен за любую помощь.

0 Спасибо

Основная настройка Apache Solr(3.6.2) + Jetty(min) под Drupal для слабых VPS или Dev_Env

Аватар пользователя sg85

Бывает, что ресурсы нужно экономить, например, если имеем VPS с ограниченным кол-вом памяти, где томкат, или полная версия jetty, или еще кто могут оказаться слишком громоздкими, в этом случае можно использовать обрезанную версию jetty, находящуюся прямо в архиве с солром. В гугле подобной информации довольно много, однако вся она разрознена, в общем в свое время приходилось собирать по кусочкам.

ставим яву
если таковой еще не имеется
sudo apt-get install openjdk-6-jdk
6 для примера, является минимальным требованием, на dev лучше ставить 7, особенно если используете NetBeans ибо, в свою очередь, является его минимальным требованием

Качаем солр
wget http://archive.apache.org/dist/lucene/solr/3.6.2/apache-solr-3.6.2.tgz

0 Спасибо

[РЕШЕНО] Search API сложная сортировка

Аватар пользователя Sun-fire

Кратко опишу суть проблемы:

Дано:
1. Тип контента, у которого есть несколько полей, в которых хранится наличие товара на складах, назвем из А, В, С (целые числа)
2. Каталог на Search API, Search API SOLR, поисковый бэкенд - Apache SOLR

Нужно:
Для определенной роли организовать сортировку, по которой в каталоге будет контент будет выводится сначала со склада А, потом со склада В, потом со склада С (по убыванию), потом весь остальной (сортировка по сводному полю наличия по убыванию).

Идея реализации:

hook_search_api_query_alter(SearchApiQueryInterface $query)

В нем задаем несколько $query->sort($sort, $order); (сначала для поля наличия по складу А, потом для поля наличия по складу В и т. д.)

0 Спасибо

Как закрыть доступ в админку Apache Solr?

Аватар пользователя AmiGator

Поставил Solr на сервер. Всё работает, всё ищет, но смущает, что доступ в админку может получить любой по адресу http://sitename.ru:8983/solr
В итоге закрыл порт через firewall, но может есть более элегантное решение — организовать доступ по паролю? Кто подскажет как сделать? Версия Solr 4.3.1

0 Спасибо

[ОТКРЫТ] Тест магазина DCD7

Аватар пользователя multpix

zzzz-zzz!! интерактивный каталог изделий + магазин(оформление заказов) + учет(учет ордеров заказов, учет обработки ордеров, личный кабинет пользователя)
Нужна оценка функционала ресурса.
Принимаются любые комментарии касательно технической реализации.
Принимаются любые идеи по модернизации функционала.
Интересует потребительская оценка проекта.

Проект реализован на базе [module=commerce],
с использованием [module=facetapi], [module=search_api] и [module=search_api_solr]
использует два solr ядра на удаленном серв.,

0 Спасибо

Нужен совет по глупому вопросу

Аватар пользователя sg85

Имеется некий тип материала, у которого есть некое текстовое поле, по которому нужно производить поиск, в этом поле содержится от 1 до 3 слов, ищутся термины, самих терминов около 100 тыщ, материалов же около 2 млн, поиск должен не зависеть от порядка слов, регистра и прочего, словом, ни фига не строгий, внимание вопрос, есть ли смысл прикручивать туда поисковый движок?

(оказывается "ни фига" пишется раздельно... =\ )

0 Спасибо

Синонимы в Search Api + Solr

Аватар пользователя Flinblo

Кто-то сталкивался с необходимостью создания синонимов для поиска?

Например, ищет человек «бордюр», а у вас в ноде написано «поребрик». И он, увы, ничего не находит. А мы занесли в админке, что борюдюр есть синоним для поребрика и красота.

Есть ли решение для Search Api + Apache Solr?

0 Спасибо

Apache Solr получить ссылки на изображения.

Аватар пользователя likin

Доброго дня.

Необходимо получить при поиске ссылки на изображения.
Я понимаю, что есть два варианта:
1. Индексирование этих полей.
2. Загрузка этих полей позже(node_load).

Для первого варианта использовал модуль
http://drupal.org/project/apachesolr_attached_images
Смотрю в индексы, ничего не видно.

Второй вариант кажется немного неоптимальным.

Какое Ваше мнения?
Есть какие другие предложения?

Спасибо.

0 Спасибо

[Решено] Поиск похожих материалов на этапе создания ноды

Аватар пользователя MasteRRR

Здравствуйте, уважаемые друпаловеды! Подобный вопрос уже обсуждался 2 года назад, но обсуждение тогда повисло в воздухе, а топикстартер потерялся: http://www.drupal.ru/node/45538
Если кратко: интересует возможность поиска похожих нод на этапе создания новой ноды, по введенному заголовку. Ближайший аналог из виденных - форум на sql.ru, ищет достаточно близко по теме. В связи с этим возникает вопросы:
1. Реализовывал ли кто-нибудь заданное?
2. Есть ли готовое решение?

0 Спасибо

Работа с Facet API и Apache Solr. Часть 4

Аватар пользователя gWashington

Всем привет.

Как и обещал, расскажу, как включить возможность поиска по части слова, а не по целому. Дело в том, что по умолчанию Solr не понимает wildcard (не знаю, как это слово правильно перевести на русский). Извращается народ по разному, но, фактически, правильное решение одно - установка Solr версии 3.х. Дело в том, что в Solr 3-ей версии по умолчанию есть обработчик поисковых запросов Extended DisMax (edismax), в то время, как в Solr 1.x - обычный DisMax. Поддержка Solr 3.х в модуле Apachesolr Search Integration, насколько я знаю, достаточно давно сделана, поэтому даже не пишу, с какой версии ниженаписанное актуально. По большей части заметка будет об установке Solr 3.x. Итак, поехали.

0 Спасибо

Работа с Facet API и Apache Solr. Часть 3

Аватар пользователя gWashington

Привет.

Продолжаю свои заметки про работу с поисковиком Solr. В прошлых постах я писал о том, как добавлять в индекс дополнительные поля, как управлять процессом индексации определенного поля и как научить solr искать в этих полях. Сегодня расскажу о том, как можно договориться с solr'ом о том, что индексировать, а что нет. Оговорюсь, что нижеприведенный способ работает адекватно только начиная с версии apachesolr-1.x-beta19, раньше этого не было. Итак, рассказываю.

0 Спасибо