Я определил двухсторонний тезаурус для нескольких записей в конвейере. Ожидается, что двусторонний тезаурус даст одинаковое количество результатов при поиске любой из записей, указанных в двустороннем тезаурусе. Но это не так работает. Например, есть две записи, такие как свежие овощи и свежие овощи, определенные как двусторонний тезаурус. При поиске свежих овощей в jspref он предоставляет 0 или 10 записей. Но при поиске свежих овощей он показывает сотни записей. Режим матча это все. Почему это работает странным образом. И как устранить/решить эту проблему.
Двусторонний тезаурус Oracle Endeca не показывает одинаковое количество записей
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
Привет Радимпе, Спасибо за помощь. В моем случае, когда пользователь ищет какой-либо элемент и получает 0 результатов, эти слова отмечаются и настраиваются как записи тезауруса.
- person Diya; 12.09.2019
For Ex, бальзамическое вино и бальзамический винегрет. Настроил этот пример как двусторонний тезаурус. бальзамический вин дает мне 146 записей, а бальзамический винегрет показывает 967 записей. Почему существует разница в количестве записей. Какие изменения нужно сделать, чтобы получить правильное количество результатов
- person Diya; 12.09.2019
и еще один пример: ананас дает мне 6137 записей, тогда как ананас дает мне 0 записей. Он работал нормально и дал мне точное количество записей ранее.
- person Diya; 12.09.2019
Спасибо Радимпе за помощь. Я смог решить с вашими входами
- person Diya; 01.10.2019