我需要一些關於爲RavenDB開發自定義分析器的信息。 我正在設置DLL的階段,自定義分析器將非常簡單,因爲我只需要對StandardAnalyzer進行一些小改動。RavenDB的自定義分析器
我找到了這個網頁: http://www.tomdupont.net/2013/05/alphanumeric-lucene-analyzer-for-ravendb.html
顯然,這不開箱的工作:-)
1)我在哪裏必須把自定義分析DLL?在我的硬盤中,Raven.Database.dll的路徑是「D:\ ravendb \ Server」,所以我將上例中的Raven.Extensions.AlphanumericAnalyzer.dll放在新文件夾「D:\ ravendb \ Server \ Analyzers 」。
2)我可以檢查一下這個DLL是否被RavenDB服務器識別並加載(服務重載後)?
3)如何在RavenDB的Web GUI的索引頁設置底部引用新的分析器?我讀了關於完全限定類型的名稱,使用IlSpy,我發現了類似「Raven.Extensions.AlphanumericAnalyzer,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null」的內容。
4)解決方案是否應該編譯爲x85或AnyCPU?調試還是發佈?
5)該鏈接提到RavenDB 2.5的自定義分析器,與RavenDB 3.5有什麼不同?
非常感謝。