Elasticsearch Prefix Search или More-like-this Search, чтобы найти следующий элемент в последовательности - PullRequest
0 голосов
/ 01 июня 2019

Предположим, у меня есть документы с такими названиями:

  • Специальная лекция 1 (id = 1)
  • Специальный Лекутр 2 (id = 2) ...
  • Специальная лекция 10 (id = 3)

Я бы хотел, чтобы, если бы я сделал что-то вроде /search/5/more-like-this, тогда я вижу лекции 5-10 в порядке. По желанию следует 1-5.

Если я могу определить, представляет ли число в заголовке последовательность или нет, то я могу проанализировать заголовок и использовать строку перед номером в качестве префикса для поиска по префиксу. Но как правильно это сделать?

Я думаю о том, чтобы выполнить поиск по префиксу, а затем объединить результаты из более похожих слов.

...