我可以使用sphinx在文档中请求星标和停止匹配位置吗?
说出来
select ID from idx_1 WHERE (MATCH('@(name) "New York"'))
我可以要求它告诉我纽约的第一封信的字符位置,以及纽约的最后一个字母K,K' K'在比赛中?
答案 0 :(得分:1)
Sphinx不会跟踪角色位置,因此无法直接告诉您。
可以使用BuildExcerpts
或SNIPPET
函数,这可能会将输出与文档进行比较以自行推断出位置。
或者有PACKEDFACTORS
功能,它会为您提供排名计算的许多细节。在每个关键字的WORD位置。 (sphinx会跟踪单词位置,因为它的所有匹配都是基于工作(井令牌))
答案 1 :(得分:0)
是的,在使用sphinxQL时可以使用如下所示
select * from courses where MATCH('@title PMP') limit 0, 100;