应用引擎Search API如何处理多字查询?

时间:2014-05-14 02:34:02

标签: google-app-engine

阅读完文档后,我仍然不清楚app引擎如何处理文档上的多字查询。例如,如果有new red bike之类的查询,并且文档中只包含redbike这两个字词,它是否仍会将文档作为部分匹配返回,或者所有字词都必须存在?

感谢。

2 个答案:

答案 0 :(得分:1)

搜索API将空格视为“AND”,因此当您使用“new red bike”等空格查询单词时,查询将类似于“new AND red AND bike”。所以它会带来包含所有三个单词的结果

答案 1 :(得分:1)

API会将每个单词视为单个术语,并返回其中包含3个术语的所有文档某处,实质上将您的查询转换为"new" AND "red" AND "bike",正如omair_77正确概述的那样

完整循环 - 如果您希望API将单词new red bike视为一个字词,并且不希望它返回仅包含newred以及{{bike的文档1}}在松散术语中,您需要用引号括起查询,即"new red bike"