2012-04-13 10 views
1

Query APIを直接使用せずに結合クエリ(http://www.searchworkings.org/blog/-blogs/query-time-joining-in-lucene)をluceneで発行する方法はありますか?この要件のテキスト形式でクエリを発行することは可能ですか?たとえば:lucene join query

title:derivatives join(comments:great) 

答えて

1

のApache Solrの(4.0、まだリリースされていない)のクエリに参加扱うことができるquery parserを持っています。

+0

これがlucene 4.0の一部であるかどうか知っていますか? – naresh

+0

私にはわかりませんが、デフォルトのクエリパーサーの一部ではないと思います。 – jpountz

1

私はあなたの質問を理解すれば、あなたは 'title:derivatives AND comments:great'のようなクエリが欲しいと思います。あるいは、 'queryParser.setDefaultOperator(QueryParser.Operator.AND)'のようなコードを使用して、デフォルトの結合演算子をORの代わりにANDに変更することができます(そうでないとLuceneに指示しない限り、デフォルトで 'OR'が使用されます)。

+1

これは私が探しているものではありません。私は結合(索引時間または照会時間)に関する情報を希望しました – naresh

+0

...と私は結局あなたの質問を理解しませんでした。 (彼はクエリで別のLuceneドキュメントに参加する必要があります(ここではホームゲームをプレイしている人のためです)。 –