2013-02-18 49 views
1

我想使用Lucene(3.0.3)來分析一個簡單的查詢:Lucene的查詢分析器無法分析領域如預期

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\")"); 
+0

您的代碼看起來不錯,據我可以告訴。你是做什麼樣的回報?+ title:return + title:「itle return pink panther」? – femtoRgon 2013-02-18 16:45:10

+0

查詢對象(ToString())以這種方式返回... – Omri 2013-02-24 12:37:59

回答

0

很抱歉的麻煩,這個問題是一個定製改性Lucene.Net裝配...

0

我無法重現這個。這仍然會發生嗎?

我在想,它可能是一些來自輸出窗口的顯示工件。這是來自即時窗口,觀察窗口還是調用Console.WriteLine?

+0

嗨,謝謝,它顯示在所有選項(立即窗口,觀察窗口或和Console.WriteLine命令窗口) – Omri 2013-05-08 12:06:04

+0

@Omri,你可以提供一個截圖這發生?即使它是新創建的控制檯應用程序中的單個語句,是否會發生這種情況? – sisve 2013-05-09 11:32:42