Как получить частоту фразы в документе в asticsearch?
Я хотел бы получить частоту фразы (последовательность терминов) в конкретном документе.
Пример:
Рассмотрим следующие документы, проиндексированные по эластичной поиск:
- doc1: один-два-три-один-два
- doc2: три один два четыре
Я хочу выполнить запрос, указав фразу и документ и сообщив мне частоту фразы в этом документе; например:
phrase_frequency(doc1, "ONE TWO") = 2
phrase_frequency(doc2, "ONE TWO") = 1
Я знаю, что это должно быть сделано с помощью "span near query", но не смог найти способ получить частоту (вместо ранжированного списка документов).
Любая помощь приветствуется!