Рейтинг:0

Интеграция ElasticSearch Views не работает с несколькими словами

флаг in

В Drupal 9 я настроил ElasticSearch 7. Я добавил представление API поиска, в котором я добавил поле для поиска по полю «рендеринг HTML».

Это кажется довольно простым, если вы спросите меня, однако это не работает так, как ожидалось.

Например, моя страница содержит такой текст, как «Lorem ipsum dolor sit amet».

  • Если я ищу "ipsum", я получаю страницу в результате
  • Если я ищу «долор», я получаю тот же результат.
  • Но если я ищу "ipsum dolor", я вообще не получаю результатов.

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

Я также не нашел никаких проблем, кроме Вот этот, который открыт уже 3 года.Если это реальная ошибка, я ожидаю, что с ней будет больше активности, поэтому я ожидаю, что что-то упускаю.

Рейтинг:0
флаг in

Оказывается, я просто использовал не тот тип фильтра.

При поиске параметров фильтра в представлении я набрал «поиск», и первым результатом было «Объединить фильтр полей — объединить несколько полей вместе и выполнить поиск по ним», поэтому я использовал это, не глядя дальше.

Вместо этого мне пришлось использовать «Полнотекстовый поиск — поиск сразу в нескольких или во всех полнотекстовых полях».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.