Сортировка по индексу совпадения фраз - PullRequest
0 голосов
/ 26 марта 2020

В случае CrateDb. скажем, у меня есть таблица 'test', которая содержит столбец 'col1', который я создал с помощью ngram analyzer.

, предполагая, что у него есть такие данные, как -

65123
81234
12304
87541

, и я запрашиваю '123', такое как

select col1 from test where col1 = '123';

, дает результаты с произвольной сортировкой. как мне добиться сортировки по индексу совпадающей фразы, такой как

 12304 
 81234 
 65123

Кроме того, я нашел параметр сортировки "_score", который оценивает каждое совпадение, и мы можем сортировать на основе этого совпадения. Однако _score не учитывает индекс строки в соответствующем балле. Это означает, что не имеет значения, какой индекс 123 появится в наборе результатов, это не повлияет на оценку соответствия. Что-нибудь, что я могу добавить как столбец, который дополнительно помогает мне сортировать это лучше?

...