比如我只想查询“in A B of”,A和B是任意两个单词,如果用通配符却只能匹配无限个单词。请教能匹配中间跨任意个单词的xapian语法该怎么写?
有例子阐述下需求吗?
GD 不支持距离查询,距离查询的索引文件体积会翻几倍。
in NEAR/6 of
→ the distance between in
and of
is within 6.
(A naked NEAR
has a default distance of 10 words).
2 个赞
NG 不是删掉了位置索引吗?这个还有效?
ADJ
会保持顺序。
1 个赞
我开始用 ADJ 的距离也是失效的就以为这个关键字没用了。。。
前面犯蠢了,没注意到是 within
。
(帖子已被作者删除)
NEAR不太行,ADJ倒是可以
支持正则吗?正则可以这样写:
in[\w\s]+of