Apache Solr

sadad Вс, 08/05/2016 - 11:35

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

search api+solr

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

lord_deimonik Пнд, 08/06/2015 - 17:53

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

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

erikson Втр, 16/12/2014 - 09:35

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

erikson Пнд, 20/10/2014 - 14:24

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ml Чт, 25/09/2014 - 09:43

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Артём Мирошниченко Пнд, 08/09/2014 - 09:17

Настройка кастомного поля для 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,?>
Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Артём Мирошниченко Втр, 26/08/2014 - 07:58

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

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Gorbunoff Ср, 16/04/2014 - 15:12

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

frajj Чт, 27/03/2014 - 16:02

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

sg85 Пнд, 16/09/2013 - 12:59

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

Бывает, что ресурсы нужно экономить, например, если имеем 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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Sun-fire Ср, 17/07/2013 - 13:08

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

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

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

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

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

hook_search_api_query_alter(SearchApiQueryInterface $query)

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

AmiGator Чт, 27/06/2013 - 11:03

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

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

Тип материала: 
Ключевые слова: 
0 Спасибо

multpix Сб, 15/06/2013 - 12:11

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

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

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

sg85 Чт, 20/12/2012 - 00:03

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Flinblo Пнд, 10/12/2012 - 20:49

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

likin Пт, 01/06/2012 - 08:37

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

Доброго дня.

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

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

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

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

Спасибо.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

MasteRRR Пт, 11/05/2012 - 02:39

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

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

Тип материала: 
Версия Drupal: 
0 Спасибо

gWashington Сб, 05/05/2012 - 22:08

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

Всем привет.

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

Тип материала: 
Версия Drupal: 
0 Спасибо

gWashington Втр, 24/04/2012 - 12:29

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

Привет.

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

Тип материала: 
Версия Drupal: 
0 Спасибо

Страницы