将 SQLite 3 FTS 限制为精确短语匹配

Limit SQLite 3 FTS to exact phrase match

我有一个 SQLite FTS 查询:

select * from fts where text match "xml encoding" limit 10

它 returns 结果是这样的:

<?xml version='1.0' encoding='utf-8'?> <html 

但我只想找到完全包含 xml 编码 的项目,但 SQLite 引擎将默认的 NEAR 值应用于查询。

我怎样才能删除这个相近的顺序排序结果,以便首先显示准确的短语,然后是匹配相近值的短语。

你可以使用 ":

select * from fts where text match '"xml encoding"' limit 10