В случае CrateDb. скажем, у меня есть таблица 'test', которая содержит столбец 'col1', который я создал с помощью ngram analyzer.
, предполагая, что у него есть такие данные, как -
65123
81234
12304
87541
, и я запрашиваю '123', такое как
select col1 from test where col1 = '123';
, дает результаты с произвольной сортировкой. как мне добиться сортировки по индексу совпадающей фразы, такой как
12304
81234
65123
Кроме того, я нашел параметр сортировки "_score", который оценивает каждое совпадение, и мы можем сортировать на основе этого совпадения. Однако _score не учитывает индекс строки в соответствующем балле. Это означает, что не имеет значения, какой индекс 123 появится в наборе результатов, это не повлияет на оценку соответствия. Что-нибудь, что я могу добавить как столбец, который дополнительно помогает мне сортировать это лучше?