1回の検索で複数のフィルタを組み合わせるにはどうすればよいですか?例えばLucene.netの複数のフィルタ
私は分析可能なフィールドを持つレコードタイトルなく分析可能なフィールドID1、ID2、ID3、RELEASE_DATEを持っています。 id1、id2、id3、release_dateに特定のフィルタを使ってすべてのレコードを探したい。だから、私は持っている:
RangeFilter refReleaseDateFilter = new RangeFilter("release_date",
refFromDateTimeTerm.Text(), refToDateTimeTerm.Text(), true, true);
RangeFilter refId1Filter = new RangeFilter("id1",
refFromId1Term.Text(), refToId1Term.Text(), true, true);
RangeFilter refId2Filter = new RangeFilter("id2",
refFromId2Term.Text(), refToId2Term.Text(), true, true);
RangeFilter refId3Filter = new RangeFilter("id3",
refFromId3Term.Text(), refToId3Term.Text(), true, true);
しかし、フィルタの配列を提供していないクラスIndexSearcherの方法検索を。
私を助けてください:)ありがとう!:)
ありがとうございますが、私はChainedFilterがLuceneの.Netポートに実装されていないことを理解しました。 – Edward83
これを参考に編集しました。これに関するいくつかのメーリングリストの投稿もあります。 – fyr
ok)私はそれを試してみる) – Edward83