我们参考https://docs.vespa.ai/documentation/reference/semantic-rules.html
当我们这样设置语句时:
i7 +> ?"iphone 7";
有用。
然而,当我们试图这样陈述时:
iphone 7 +> ?i7;
当我们搜索它时它失败了。
您对使用空格设置术语有什么建议吗?
我们参考https://docs.vespa.ai/documentation/reference/semantic-rules.html
当我们这样设置语句时:
i7 +> ?"iphone 7";
有用。
然而,当我们试图这样陈述时:
iphone 7 +> ?i7;
当我们搜索它时它失败了。
您对使用空格设置术语有什么建议吗?
处理空格不需要什么特别的东西,因为规则默认匹配多个连续的术语。如果你想匹配空白,你需要添加一个“...”,例如“iphone ... 7”。所以
苹果手机 7 +> ?i7;
将包含连续术语“iphone”和“7”的查询重写为“OR (AND iphone 7) i7”——即它将匹配包含“iphone 7”或“i7”的文档。
您可以通过将 &tracelevel=3 添加到查询 url 来查看这一点。
关于 utf-8 术语不是英文术语有什么问题吗?
我们在台湾使用 vespa,使用繁体中文术语。
我们发现 iphone 7 +> ?EnglishTerm 可以,但 iphone 7 +> ?ChineseTerm 不适合我们