2015-09-16 2 views
2

Итак, я работал с AlgoliaSearch (Python и JS). В настоящее время у меня установлено несколько индексов (скажем, «собаки», «кошки», «птицы»). Как и в настоящее время, когда я ввожу запрос в поле ввода, кажется, что каждый раздел индекса в rsults применяет значение ранжирования к результатам запроса, которые появляются для каждого индекса (например, «собаки» имеют 3 высокоуровневых результата, «Кошки» имеют 2 высокоуровневых результата, а «птицы» имеют 4 высокого рейтинга. Не похоже, что Algolia сравнивает рейтинг по каждому из результатов ACROSS с индексами. Так, например, в «собаках» рейтинг основанные на том, как они сравниваются с другими результатами внутри индекса «собак», но не сравниваются с результатами «кошек» и «птиц».Сравните ранжирование запроса Алголии по нескольким индексам

Есть ли способ сделать это в настройках? пытались понять это, но я не могу найти окончательного ответа.

ответ

5

Имея разные типы данных, сидящих в разных индексах, i Это очень полезно, поскольку позволяет пользователям получать наиболее релевантные и популярные результаты каждого индекса. Индекс «собаки» может иметь свой собственный ranking strategy и вернуть собак, отсортированных по «последней дате обновления». Может быть, индекс «кошка» может иметь записи, отсортированные по «количеству последователей, которые есть у каждой кошки». И «птица» использует стратегию 3-го рейтинга. Такое поведение действительно позволяет вам создавать пользовательские впечатления, аналогичные описанным в Algolia's "multi-categories auto-completion" tutorial

Это говорит о том, что если вы используете значение для описания популярности каждой записи (той, которая используется для customRanking) различается для каждого типа данных, и, вероятно, лучший способ сделать данные в разных индексах. Но если вы хотите использовать что-то однообразное по всем показателям, а также иметь «собак», «кошек» и «птиц», результаты сливаются все вместе (и сравниваются друг с другом), тогда вы, вероятно, должны поместить всех своих собак/кошек/птиц записи в одном и том же индексе «животных».

Смежные вопросы