"macbook pro"や "iphone"などの2つのクエリを同時に検索したい場合、検索するデフォルトのフィールドは "title"なので、 (タイトル:macbookプロタイトル:iphone)私は各クエリ内で "and"演算を使用したいと思います。 (+タイトル:macbook + title:pro)、およびクエリー間の「or」操作、
((+タイトル:macbook +タイトル:プロ)(タイトル:iphone))ただし、QueryParserを使用してこのクエリ(title:macbook pro title:iphone)を解析した後、結果は次のようになります。(title:macbook title:pro title:iphone)パーサーのデフォルト演算子をQueryParser.AND_OPERATORに設定すると、クエリは(+ title:macbook + title:pro + title:iphone)になります。私は必要もありません。Lucene:割り当て方法と検索方法
1
A
答えて
1
これは、QueryParserパラメータを使用して取得することはできませんが、BooleanQueryを使用してプログラムでクエリを構成することはできます(詳細については、こちらを参照してください)。 Lucene API
同様の質問: How to create nested boolean query with lucene API (a AND (b OR c))?
関連する問題
- 1. 各行のデータの取得方法と割り当て方法
- 2. Drupal:検索結果に特定のビューテンプレートを割り当てる方法
- 3. Webサービスに割り当てられたポート番号の検索方法は?
- 4. Boost :: multi_arrayの割り当て/コピー方法
- 5. ItemsSourceプロパティの割り当て方法
- 6. SP_DEVICE_INTERFACE_DETAIL_DATAを割り当てる方法は?
- 7. 仮想アドレスの割り当て方法
- 8. Jquery forループの割り当て方法
- 9. スプリングコンテキストの割り当て方法は?
- 10. AngularJS:Ng:init - ng:modelの割り当て方法?
- 11. Luceneフリーテキスト検索クエリで日付を検出する方法は?
- 12. バイナリ検索ツリー親に割り当て
- 13. rの割り当て方法をrpy2で使う方法は?
- 14. 作業項目を「未割り当て」に割り当てる方法は?
- 15. アンカーのショートカットとして 'return'を割り当てる方法
- 16. バックキーとしてバックスペースを割り当てる方法
- 17. テキストを入力フィールド値として割り当てる方法
- 18. グラフタイトルをエクスポートファイル名として割り当てる方法は?
- 19. Symfony2 - Doctrine Entityをルートリソースとして割り当てる方法は?
- 20. ポスト値をグローバル変数として割り当てる方法
- 21. タブコンテンツとしてアクティビティを割り当てる方法は?
- 22. Lucene検索サービスで「ページ番号」を取得する方法
- 23. luceneインデックスを部分検索する方法は?
- 24. luceneの検索でテキストをハイライトする方法
- 25. 検索結果の値をクリック時に入力要素に割り当てる方法はありますか?
- 26. LaravelのデフォルトのAuthControllerで役割を割り当てる方法
- 27. WooCommerce - ユーザー/ユーザー役割(WordPress)にカテゴリを割り当てる方法
- 28. 剣道ドロップダウンでスキップとテイクを割り当てる方法
- 29. JS [ES5]セッターとゲッターにオブジェクトを割り当てる方法は?
- 30. Drools:グローバルの宣言と割り当て方法
"((+タイトルiphone):MacBookの+タイトル:プロ)(タイトル)" の問題点は何ですか? – jpountz