我想在我的RavenDB實現中使用this Alphanumeric Analyzer。我在暫存環境(實際的RavenDB服務器安裝)中工作,但在我的開發環境(VS2013)中運行單元測試時遇到問題。我在我的單元測試期間創建了索引,當RavenDB無法找到自定義分析器時,它們的創建失敗。RavenDB:如何在Embedded/RunInMemory模式下查找/使用自定義分析器?
我知道,對於已安裝的RavenDB服務器,可以將編譯的DLL放在\ Analyzers \中,然後重新啓動服務器,以便識別分析器。但是,如何在RavenDB DocumentStore從EmbeddableDocumentStore在內存中運行時如何實現此目的?我試着在我的項目的\ bin \ Debug \中的幾個地方創建一個帶有DLL的\ Analyzers \目錄,但似乎沒有做任何事情。
我花了好幾個小時閱讀了RavenDB文檔和各種谷歌搜索結果無濟於事。如果答案在某處出版,它似乎非常隱蔽,很難找到。
現在看起來很簡單,但我從來沒有想到這一點。謝謝! –
我們在構建腳本中添加了一個步驟來複制分析器dll。如果您不想向解決方案添加其他依賴項,則此方法運行良好。 –
如果您正在使用舊版本的'Raven.Database',這可能不適合您。在我開始工作之前,我必須更新到最新版本(3.5)。 –