App Engine で検索サービスを使用しようとしています... 数値演算子を使用しようとすると問題が発生しました。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')