按匹配数量排序结果(来自搜索)

问题描述 投票:0回答:1

我正在使用SQLite数据库实现搜索Android应用程序,并希望根据TEXT列中的匹配数量来搜索搜索结果

例如,假设我的db表名为article,我要搜索的TEXT列名为article_main_text,用户搜索单词“friend”。然后我希望首先显示在article_main_text列中出现最多“friend”的db表行

我已经知道我可以在我的CursorLoader中按照排序顺序提供自定义SQLite语句(例如将其提供给CursorLoader构造函数),所以我想问:我如何编写SQLite代码,在命令的帮助下对结果进行排序SQLite的?

sqlite android-sqlite sql-order-by
1个回答
1
投票

只计算一个单词的出现可能不是最准确或最有效的方法。你真正需要的是全文搜索。这是supported in sqlite并在Android中可用。

幸运的是有一个关于Android Developer的教程,我相信他们的代码集中会有一个完整的工作样本。

© www.soinside.com 2019 - 2024. All rights reserved.