我正在尝试在应用引擎上使用搜索服务...当我尝试使用数字运算符时遇到了问题。我收到一个 InvalidRequest 错误。
起初我认为这是我的查询的其他内容,但是当我使用文档中的示例时,我得到了相同的结果。
例如,这有效:
作者:“罗斯琼斯”长度 = 15
但是这个例子,直接从文档复制,抛出一个 InvalidRequest 错误:
作者:《玫瑰琼斯》长度 > 15
据我所知,= 以外的任何运算符都不起作用。
任何人都可以帮忙吗?:)
编辑 - 每个请求的代码:
INDEX_NAME = 'sample'
query_string = 'author:"Rose Jones" length > 15'
logging.info('final query string: '+query_string)
try:
results = search.Index(name=INDEX_NAME).search(query_string)
except search.Error:
logging.exception('Search failed')
self.errorManager.add('search6')