1
我使用兩臺服務器,Windows 2008 R2 Enterprise和Windows 2008 R2 Standard。相同的LuceneNet搜索查詢在不同的服務器上返回不同的結果
有關建立Lucene索引和查詢一切都是相同的,但搜索結果在2008 R2企業版盒正確出來。所有程序集都是相同的版本,關於代碼庫的所有內容都是相同的。
我很困惑,爲什麼會出現這種情況。任何人都可以對此有所瞭解嗎?
在此先感謝!
我使用兩臺服務器,Windows 2008 R2 Enterprise和Windows 2008 R2 Standard。相同的LuceneNet搜索查詢在不同的服務器上返回不同的結果
有關建立Lucene索引和查詢一切都是相同的,但搜索結果在2008 R2企業版盒正確出來。所有程序集都是相同的版本,關於代碼庫的所有內容都是相同的。
我很困惑,爲什麼會出現這種情況。任何人都可以對此有所瞭解嗎?
在此先感謝!
當你encouter問題,像這樣的使用Lucene,和你有一定的輸入數據是一樣的,它通常是由於因爲你不使用相同的分析儀用於索引和搜索。
仔細檢查您的NHibernate的配置,以確保您編制索引與搜索數據在兩臺服務器上相同的方式。
每臺服務器是否構建自己的索引? –
是的。我有一個在兩臺服務器上運行的索引器程序來生成本地索引。 – gchen
嘗試複製索引從一臺服務器到另一臺服務器,看看結果是否還會有所不同,這將決定您的問題是否在搜索或索引時間 –