nhibernate-search

    2熱度

    1回答

    我有多個實體存儲在一個單一的NHibernate搜索索引,希望我能夠一次查詢所有這些。用例是一個簡單的搜索頁面,它返回混合結果。因此,舉例來說,代碼看起來是這樣的: public interface ISearchable {} [Indexed(Index = "TheIndex")] public class SearchableEntityA : ISearchable {

    1熱度

    2回答

    我創建了一個項目,並使用NuGet安裝Nhibernate.Search。在安裝過程中,NuGet也爲我下載了Lucene.Net。 用的NuGet我有以下軟件包下載並安裝 FluentNHibernate.dll:1.3.0733 NHibernate.dll:3.3.1.4000 NHibernate.Search.dll:2.0.2.4000 Lucene.Net.dll:2.9.4.1 所

    0熱度

    1回答

    當一個應用程序獨佔使用Lucene索引時出現錯誤消息。 未處理的異常:NHibernate.Search.Impl.SearchException:無法打開的IndexWriter爲My命名空間 ---> Lucene.Net.Store.LockObtainFailedException:鎖定獲取超時:SimpleFSLock 我的索引路徑 \寫。鎖 我只是徘徊,如果你們之前遇到過同樣的問題?

    1熱度

    1回答

    我想在我的基於NHibernate的MVC項目(NHibernate.Search)上使用基於Lucene的全文搜索引擎來實現文本搜索選項。所有我已經看到了如何做到這一點的文檔建議我需要看具體的列值,是這樣的: var query = "Title:Ford"; using (var search = NHibernate.Search.Search.CreateFullText

    1熱度

    1回答

    我想用lucene.net做一些數據搜索。我閱讀了有關結合lucene.net和nhibernate進行搜索的nhibernate搜索。 但是我用流利的nhibernate,我喜歡用linq。我不認爲使用流利的nhibernate會是一個問題,但我似乎無法找到任何使用nhiberrante搜索使用linq的示例。 我可以使用linq嗎?

    0熱度

    1回答

    我想聯結nhibernate搜索,但遇到了幾個問題。 我下載了nuget package,我得到錯誤 類型「Lucene.Net.Search.Query」在沒有引用的組件定義。您必須添加一個引用程序集「Lucene.Net,版本= 2.9.2.2,文化=中立,公鑰=空」 現在看來似乎沒有正確的版本。是否有更新的版本可以獲得?我似乎無法找到一個。 2下一個錯誤我得到的是 string query

    0熱度

    1回答

    我從http://nhcontrib.svn.sourceforge.net/viewvc/nhcontrib/trunk/src/下載的源代碼改爲參考3.2版本的NHibernate。當我編譯我得到下面的錯誤/警告消息 錯誤1「NHibernate.Search.Impl.FullTextSessionImpl」不實現接口成員「NHibernate.ISession.QueryOver(字符串,

    1熱度

    1回答

    我有一個Web應用程序,它使用Lucene.Net和NHibernate.Search作爲全文搜索引擎。 NHibernate.Search的設置使得無論何時在數據庫中完成更改,它都會傳播到Lucene索引。 Web應用程序正在使用4個工作進程運行。首先,這是一個問題嗎?我注意到Lucene索引不是與數據庫同步的100%。 Lucene索引中沒有顯示數據庫的一些更改。但是,當我手動嘗試重新索引數據

    3熱度

    2回答

    nHibernate.Search最近一次在2011年進行了更新。該項目是否仍然有效?最近,Lucene.Net 3發佈了,這是一個主要版本,並且不會與v2向後兼容。我嘗試下載nHibernate.Search的源代碼並將其鏈接到最新的Lucene.Net源代碼,但由於它似乎不是向後兼容,因此不會編譯。 對此的任何想法?

    3熱度

    1回答

    我在網上看到幾個聲明,NHibernate(或Hibernate)搜索「照顧數據庫/索引同步」的效果。 當我讀到這些語句時,我忍不住想知道是否存在隱含的「......只要您使用[N] Hibernate來訪問任何數據。」 我使用NHibernate作爲對由不同的應用程序完全擁有的數據庫的只讀數據訪問層 - 所以我的應用程序將永遠直接感知外部寫的。 Hibernate/NHibernate Sear