Рейтинг:2

Полнотекстовый поиск API поиска, который включает поля ссылок на объекты в режиме отображения «поискового индекса»: правильная ли это конфигурация?

флаг pe

Чтобы значения поля ссылки на объект (не идентификаторы) работали в полнотекстовом поиске, необходимо ли добавлять «имя» каждого поля ссылки на объект в индекс как отдельное поле полнотекстового типа?

Задний план: Использование серверной части БД с несколькими типами контента, каждый из которых имеет несколько полей ссылок на сущности для терминов таксономии в разных словарях.

Я включил все эти поля ссылок на сущности в режим отображения «поискового индекса» для каждого типа контента.

  • Поиск уникальных значений в любом из этих полей ссылки на сущность получил результат без попаданий.

Все остальные поля, включенные в режим отображения поискового индекса для каждого типа контента, работали должным образом, кроме заголовка.

Что я сделал, что работает (пока)

Поскольку раньше у меня уже была проблема с заголовком, я добавил его отдельно в индекс как поле полнотекстового типа, а затем включил для него HTML-фильтр.

Это заставило заголовок работать в поиске.

В качестве дикой догадки я попытался сделать то же самое с несколькими из моих полей ссылок на объекты, в частности, добавив термин таксономии имя для каждого поля ("...entity:name").

Я установил для каждого полнотекстовый тип и включил процессор HTML.

Значения этих полей теперь получают совпадения при полнотекстовом поиске.

Итак, мой вопрос: это то, как это должно работать, или я пропустил более простой/правильный способ сделать это? Кажется избыточным иметь режим отображения поискового индекса и иметь поля в этом режиме отображения, которые не доступны для поиска (заголовок и ссылка на сущность).

Я решил пока не ставить этот вопрос в очередь, потому что у меня уже есть один или два вопроса... и я хочу расставить приоритеты. А может это уже "работает как задумано", и я просто не вижу в этом смысла.

Еще одна деталь: прежде чем добавлять эти поля в индекс по отдельности, я пробовал разные настройки формата полей для каждого из них в режиме отображения поискового индекса. Переиндексируется после каждого изменения. Это не повлияло на мои тесты.

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

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