GAE全文搜索,索引中的3个测试数据条目:
名称(1):test1
名称(2):test1 test2
名称(3):test1 test2 test3
查询1 :名称:test1
结果1:名称(1),名称(2),名称(3)
查询2 :名称:test1 test2
结果2:名称(2),名称(3)
查询3:名称:test1 test2 test3
结果3:名称(3)
我想从所有 3 个查询中返回所有 3 个条目(并按相关性对它们进行排序)。我检查了所有的 search.QueryOptions 设置,但我无法达到预期的结果。
目前我看到自己从输入构建查询表达式作为唯一选项(解决方案1:名称:test1 OR test2 OR test3;解决方案2:名称:test1 OR(test1 test2)OR(test2 test3)OR(test1 test3)OR( test1 test2 test3)) 但很难相信这会是建议的方法。
Python 2.5,也使用 SDK 和生产环境进行了测试。