【发布时间】:2019-10-29 04:54:02
【问题描述】:
我有一个阅读器类型的应用程序,我使用 sqlite 来存储文本并提供搜索功能,突出显示返回的搜索结果。我的问题是,例如,当我有以下文本时:
"假设N为正值,如果没有找到片段 包含对应于每个可匹配短语的短语匹配, sn-p 函数试图找到大约 N/2 的两个片段 它们之间至少包含一个短语匹配的标记 与当前行匹配的可匹配短语。 "
我正在搜索确切的短语“sn-p 函数尝试”,然后我希望得到 1 个搜索结果,但我得到 3 -> 第一个是 'sn-p',第二个是 'function',第三个是'尝试”。
我的 sqlite 查询如下:
'SELECT col1,col2, col3, offsets(index_table) FROM index_table WHERE col3 MATCH "snippet function attempts" '
我如何告诉 offsets() 函数返回我正在搜索的整个短语而不是短语的各个部分的偏移量?
【问题讨论】:
标签: android sqlite full-text-search