0

自然言語クエリを Retrieve and Rank (Solr) に送信すると、クエリにコロンが含まれているとエラーが返されます。コロンの直前の単語をフィールド名として解釈しようとしているようです。

これを防ぐ方法はありますか? また、このような注意すべき他のキャラクターはいますか?

4

2 に答える 2

1

処理する必要がある文字のリストは、http://www.ibm.com/watson/developercloud/doc/retrieve-rank/plugin_query_syntax.shtmlにあります。ページの下部の「予約文字」という見出しの下にあります。 . (これには、それらの処理方法も含まれます)

これらには以下が含まれます:

コロン (:)
バックスラッシュを使用してクエリ内のコロンをエスケープします。

二重引用符 (")
フィールド クエリではバックスラッシュを使用して、クエリ内の二重引用符をエスケープします。

バックスラッシュ (\) エスケープ文字
クエリ内のバックスラッシュを別のバックスラッシュでエスケープします。

于 2016-08-30T22:12:48.103 に答える