Topic: Lucene 的区间检索及混合检索要怎样做?

  Print this page

1.Lucene 的区间检索及混合检索要怎样做? Copy to clipboard
Posted by: Benny139
Posted on: 2004-12-19 00:15

请教各位一下Lucene的问题
我有一个xml檔,
?面假设有5个字段(field1,field2,field3,field4,field5,)
我已透过 getXMLFieldContent 来取得 field 里的内容,
并在建立索引时,使用
doc.add(Field.Text("field1", getXMLFieldContent("field1")));
doc.add(Field.Text("field2", getXMLFieldContent("field2")));
doc.add(Field.Text("field3", getXMLFieldContent("field3")));
doc.add(Field.Text("field4", getXMLFieldContent("field4")));
doc.add(Field.Text("field5", getXMLFieldContent("field5")));
来建立索引,
但在检索时问题来了,
我希望达到 检索字符串1存在于 field1, and(or) 检索字符串2 存在于 field2
那在 search时应怎么做?

另外 field5 为日期字段
如要达到区间检索,
又该怎样做呢?

2.Re:Lucene 的区间检索及混合检索要怎样做? [Re: Benny139] Copy to clipboard
Posted by: syvin
Posted on: 2004-12-19 21:05

问题看得好眼熟...

使用BooleanQuery,具体用法查文档.


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923