我似乎在我zone
创建的Sphinx Index
内遇到了问题。
我确实在索引中创建了一个条目:
index_zones = title,all
如果我在标题上进行ZONE SphinxQL搜索,它可以正常工作:
Select * from INDEX where MATCH('ZONESPAN:title Red')
我得到了结果。但是,如果我这样做
Select * from INDEX where MATCH('ZONESPAN:all Red')
我没有。然而,当我搜索那些我同样索引为字段的相同字段时,它们都可以工作。含义:
Select * from INDEX where MATCH('@(all) Red')
获取结果。因此,all
字段中存在匹配数据,但当我尝试将其作为ZONE
进行搜索时,它会失败。自title
ZONE工作以来,我已经建立了区域工作。
我尝试使用
DESCR INDEX
然而,这似乎表明字段和字符串不是ZONES。如何以某种方式测试all
ZONE实际上是否被编入索引?
答案 0 :(得分:0)
我不认为&#39;所有&#39;作为一个区域(至少作为某种&#39;魔法区域) - 它只是在<all>
HTML标签内索引内容:)
MATCH('ZONESPAN:all Red')
匹配<all>...</all>
html代码:)之间的文本 - 它与字段其余部分中的任何文本都不匹配,包括title
区