とにかく、いくつかのルールに基づいて、エンド ユーザー クエリをより複雑な solr クエリに変換する方法があるかどうか疑問に思っています。
たとえば、ユーザーが 32 インチ テレビを入力した場合、dismax クエリ パーサーを使用して、solr が次のようにこのユーザー クエリ文字列を処理できるようにします。
http://localhost:8983/solr/select/?q=32" television&defType=dismax
ただし、ユーザーが「販売中のテレビ」と入力した場合、トークン テレビを定期的に検索したいので、以下のように販売中フラグが true になります。
http://localhost:8983/solr/select/?q=name:televisions AND isOnSale:true
これは可能ですか?または、このロジックには事前検索フォームが必要であり、ユーザーがチェックボックスでセール品のみを希望することを明確に示す必要があります。
ありがとう。