阅读完文档后,我仍然不清楚app引擎如何处理文档上的多字查询。例如,如果有new red bike
之类的查询,并且文档中只包含red
和bike
这两个字词,它是否仍会将文档作为部分匹配返回,或者所有字词都必须存在?
感谢。
答案 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
视为一个字词,并且不希望它返回仅包含new
和red
以及{{bike
的文档1}}在松散术语中,您需要用引号括起查询,即"new red bike"
。