2012-10-19 78 views
1

我使用兩臺服務器,Windows 2008 R2 Enterprise和Windows 2008 R2 Standard。相同的LuceneNet搜索查詢在不同的服務器上返回不同的結果

有關建立Lucene索引和查詢一切都是相同的,但搜索結果在2008 R2企業版盒正確出來。所有程序集都是相同的版本,關於代碼庫的所有內容都是相同的。

我很困惑,爲什麼會出現這種情況。任何人都可以對此有所瞭解嗎?

在此先感謝!

+0

每臺服務器是否構建自己的索引? –

+0

是的。我有一個在兩臺服務器上運行的索引器程序來生成本地索引。 – gchen

+0

嘗試複製索引從一臺服務器到另一臺服務器,看看結果是否還會有所不同,這將決定您的問題是否在搜索或索引時間 –

回答

1

當你encouter問題,像這樣的使用Lucene,和你有一定的輸入數據是一樣的,它通常是由於因爲你不使用相同的分析儀用於索引和搜索。

仔細檢查您的NHibernate的配置,以確保您編制索引與搜索數據在兩臺服務器上相同的方式。

相關問題