自然言語クエリを Retrieve and Rank (Solr) に送信すると、クエリにコロンが含まれているとエラーが返されます。コロンの直前の単語をフィールド名として解釈しようとしているようです。
これを防ぐ方法はありますか? また、このような注意すべき他のキャラクターはいますか?
自然言語クエリを Retrieve and Rank (Solr) に送信すると、クエリにコロンが含まれているとエラーが返されます。コロンの直前の単語をフィールド名として解釈しようとしているようです。
これを防ぐ方法はありますか? また、このような注意すべき他のキャラクターはいますか?
処理する必要がある文字のリストは、http://www.ibm.com/watson/developercloud/doc/retrieve-rank/plugin_query_syntax.shtmlにあります。ページの下部の「予約文字」という見出しの下にあります。 . (これには、それらの処理方法も含まれます)
これらには以下が含まれます:
コロン (:)
バックスラッシュを使用してクエリ内のコロンをエスケープします。二重引用符 (")
フィールド クエリではバックスラッシュを使用して、クエリ内の二重引用符をエスケープします。バックスラッシュ (\) エスケープ文字
クエリ内のバックスラッシュを別のバックスラッシュでエスケープします。