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的不提供的過濾器陣列的方法搜索。
請幫我:)謝謝!:)
fyr謝謝,但據我所知ChainedFilter沒有在Lucene的.Net端口中實現。 – Edward83
我編輯了這個參考。這裏還有幾個郵件列表文章。 – fyr
好的)我會試試看) – Edward83