我正在尝试连接 nhibernate 搜索,但遇到了几个问题。
我下载了nuget 包,但出现错误
'Lucene.Net.Search.Query' 类型在未引用的程序集中定义。您必须添加对程序集 'Lucene.Net, Version=2.9.2.2, Culture=neutral, PublicKeyToken=null' 的引用
它似乎没有正确的版本。有没有我能得到的更新版本?我似乎找不到一个。
2 我得到的下一个错误是
string query = "Name: Test";
using (var nhibernateSearch = Search.CreateFullTextSession(unitOfWork.Session))
{
base.unitOfWork.BeginTransaction();
var carSearchResults = nhibernateSearch.CreateFullTextQuery(query)
.SetMaxResults(5)
.List();
//var results = nhibernateSearch.CreateFullTextQuery(query).List();
base.unitOfWork.Commit();
}
我明白了
The best overloaded method match for 'NHibernate.Search.IFullTextSession.CreateFullTextQuery(Lucene.Net.Search.Query, params System.Type[])' has some invalid arguments
3 我得到的下一个错误是
Error 13 Argument 1: cannot convert from 'string' to 'Lucene.Net.Search.Query'
我一直在尝试遵循本教程,到目前为止似乎发生了很多变化。