2つのブロック結合句の間でORを実行する方法。例えばSOLR - ORを使用してブロック結合句のクエリを結合する
:私はフレーズ「のABC DEF」OR「HIJ LMN」を持つすべての親文書を検索したい
仮定は、ここで「ABCデフ」と「HIJ LMN」という別の子のドキュメントであり、すべての親ドキュメントは識別子DOC_TYPE持つ親論理的に
を、クエリは次のようになります。
({!parent which="doc_type:parent"}"abc def") OR ({!parent which="doc_type:parent"}"hij lmn")
。
このクエリは、スローう
EOF .org.apache.solr.search.SyntaxError: Cannot parse '\"abc': Lexical error at line 1, column 5.
が発生しました:後:\ "\\" のABC \ "" エラー。
ここにOR演算子があるので、私はfqと組み合わせることはできません。これをどうやって解決するのですか?
こんにちは、ここで完全な質問をしてください。 –
質問に投稿したのと同じ質問です。参照用にもう一度貼り付けてください:({!parent = "doc_type:parent"} "abc def")OR({!parent = "doc_type:parent"} "hij lmn ") – redeemed
こんにちは、回答は更新されましたか?これにかなり拘束されています。 – redeemed