Двусторонний тезаурус Oracle Endeca не показывает одинаковое количество записей

Я определил двухсторонний тезаурус для нескольких записей в конвейере. Ожидается, что двусторонний тезаурус даст одинаковое количество результатов при поиске любой из записей, указанных в двустороннем тезаурусе. Но это не так работает. Например, есть две записи, такие как свежие овощи и свежие овощи, определенные как двусторонний тезаурус. При поиске свежих овощей в jspref он предоставляет 0 или 10 записей. Но при поиске свежих овощей он показывает сотни записей. Режим матча это все. Почему это работает странным образом. И как устранить/решить эту проблему.


person Diya    schedule 30.08.2019    source источник
comment
Версия Эндека? Также был ли настроен тезаурус с помощью диспетчера опыта или XML-файла конвейера?   -  person Panagiotis Stoupos    schedule 30.08.2019
comment
Версия Endeca: 11.1.0   -  person Diya    schedule 30.08.2019
comment
тезаурусы добавлены в xml пайплайна   -  person Diya    schedule 30.08.2019
comment
Используете ли вы менеджер опыта? если да, вы пытались настроить там ту же запись?   -  person Panagiotis Stoupos    schedule 30.08.2019
comment
Нет, я просто использую поиск Endeca   -  person Diya    schedule 30.08.2019


Ответы (1)


На основании вашего описания у вас есть запись в тезаурусе следующим образом:

Fresh Vegetable <==> Fresh Veg

Согласно документации, это неверно и может привести к неверным значениям.

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

Например, двусторонняя запись в тезаурусе: Этельстан, король Англии (Д. 939) = Ательстан, король Англии (Д. 939) следует заменить однословной формой:

Этельстан = Ательстан

Это говорит о том, что вы получите правильный двусторонний результат, если просто сопоставите:

Vegetable <==> Veg
person radimpe    schedule 03.09.2019
comment
Привет Радимпе, Спасибо за помощь. В моем случае, когда пользователь ищет какой-либо элемент и получает 0 результатов, эти слова отмечаются и настраиваются как записи тезауруса. - person Diya; 12.09.2019
comment
For Ex, бальзамическое вино и бальзамический винегрет. Настроил этот пример как двусторонний тезаурус. бальзамический вин дает мне 146 записей, а бальзамический винегрет показывает 967 записей. Почему существует разница в количестве записей. Какие изменения нужно сделать, чтобы получить правильное количество результатов - person Diya; 12.09.2019
comment
и еще один пример: ананас дает мне 6137 записей, тогда как ананас дает мне 0 записей. Он работал нормально и дал мне точное количество записей ранее. - person Diya; 12.09.2019
comment
Спасибо Радимпе за помощь. Я смог решить с вашими входами - person Diya; 01.10.2019