Сортировка в Endeca Typeahead

Мы используем поиск по измерениям Endeca для поиска с опережением по типу для автозаполнения, и поиск выполняется по определенному измерению. Итак, у меня есть два вопроса:

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

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.


person Sriram    schedule 01.08.2017    source источник


Ответы (2)


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

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

Спасибо, Аджай Агравал

person Ajay Agrawal    schedule 01.08.2017

Ответ на вопрос "можно ли настроить поиск по параметрам, чтобы включить в него больше свойств для поиска" ::

В поиск по параметрам можно включить несколько свойств. Пожалуйста, проверьте https://docs.oracle.com/cd/E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_di.html для справки.

Относительно того, как Endeca сортирует результаты измерений, см. Параметры DK и DX - https://docs.oracle.com/cd/E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_dk.html и https://docs.oracle.com/cd/E29584_01/webhelp/mdex_basicDev/src/rbdv_urlparams_dx.html.

Здесь у вас может быть другой параметр DX, например Dx = rel + точный, статический (nbins, по убыванию), где nbins используются для сортировки данных и что приводит к сортировке значений уточнения в соответствии с их частотой появления в наборе данных.

Ответ на "возможна ли настройка для сортировки результатов на основе какого-либо другого свойства, которое не является частью результатов поиска по параметрам" ::

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

person Sony Thomas    schedule 12.07.2019