Lucene查询解析器不按预期解析字段

时间:2013-02-18 14:05:26

标签: lucene lucene.net query-parser

我想使用lucene(3.0.3)解析一个简单的查询:

title:(+return +"pink panther")

就像在文档示例中一样。

预期结果是:

+title:return +title:"pink panther"

但我得到了:

+title:return +title:"itle return pink panther"

代码非常简单(c#):

Query query = 
    new QueryParser(
        Lucene.Net.Util.Version.LUCENE_30, 
        "content", 
        new Lucene.Net.Analysis.Standard.StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_30))
    .Parse("title:(+return +\"pink panther\")");

2 个答案:

答案 0 :(得分:0)

我无法重现这一点。这仍然适合你吗?

我认为它可能是输出窗口中的一些显示瑕疵。这是来自立即窗口,监视窗口还是对Console.WriteLine的调用?

答案 1 :(得分:0)

很抱歉,问题是自定义修改的Lucene.Net程序集......