Расстояние между двумя строками поиска, с точки зрения количества слов в поиске SQLite? - PullRequest
0 голосов
/ 06 декабря 2018

В моей базе данных SQLite тысячи статей, в каждой из которых содержатся огромные текстовые данные.Таким образом, всякий раз, когда я ищу две строки в столбце статей в db, это дает нерелевантные результаты.Поэтому я предпочитаю сортировать результаты по расстоянию между словами, которые я искал.Например, в строке «Джон отправился в США сегодня» расстояние между «Джон» и «США» равно 2. Его можно реализовать в C # после получения результатов.Но я предпочитаю получать его в результатах самого запроса.

Короче говоря, есть ли способ получить расстояние между двумя строками поиска с точки зрения количества слов в поиске SQLite?

Вот мойкод, безуспешно !!!

var query = SELECT posts FROM table_name
WHERE post_body CONTAINS (NEAR(('John', 'USA'), 3))  //????

Здесь я попытался выполнить поиск по 3 словам, но было бы лучше, если бы я мог получить расстояние между словами, не приводя аргумент расстояния сам, чтобы я могсортировать по возрастанию все результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...