Sphinx 中的字段位置限制以*开始*搜索字符位置?

Field position limit in Sphinx to *start* search at character position?

据我所知 "Field position limit" 在 sphinx 中只允许您强制搜索文档中的前 N ​​个字符?有没有办法用它在前 N 个字符之后强制搜索?

The quick brown fox jumped over the lazy dog and he was crazy as a fox and just as fast

会找到第一只狐狸而不是第二只。

我要找的是

嗯,你可以说

"bla bla" @field[50] -"bla bla"

但是你有一个老问题,它也排除了之前和之后的项目。

不然觉得你得看排名表达式了,还有min_hit_pos可以用。本来要用ranking expression来改变ranking的计算,然后根据权重'post filter'。可以通过虚拟属性在 WHERE 中使用权重。 (这也行不通,看评论!)