问题标签 [nhibernate.search]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1708 浏览

nhibernate - 未映射 Id 时按 Id 列表加载实体的正确方法

我有以下代码

(我没写,是NHibernate.Search的简化代码)

的值idName是正确的 ( "Id")。

在我的映射中,我没有将 Id 映射到实体属性,它仅是 DB:

当我运行代码时,它会引发异常:

创建限制和条件以便Id即使未映射也可以搜索的正确方法是什么?

0 投票
1 回答
290 浏览

nhibernate - Nhibernate.Search 升级后的双 Lucene 索引目录

我一直在忙着将我们的 n* 堆栈升级到更新的版本。我们一直使用 FluentNhibernate 进行配置,使用 Nhibernate.search 与 Lucene.Net 进行全文搜索。一切正常,直到我将库的各种版本更改为以下内容:

  • FluentNHibernate.dll:1.0.0.593
  • NHibernate.dll:2.1.0.4000
  • NHibernate.Search.dll:2.0.0.1001
  • Lucene.Net.dll:2.3.1.3

堆栈一直像以前一样工作,但我注意到一些奇怪的事情;而在 Lucene 索引目录为每个索引类包含一个子目录之前,它现在使用两个子目录,后缀为一个整数。

我们从

我浏览了一下 FluentNhibernate 的配置构建,发现对于每个映射,我创建了两个导入,一个带有映射的类的全名,一个没有(如果我映射“用户”类,我将有一个映射,以及两个导入“POCOAssembly.User”和“User”)。这些目录是在 FullTextIndexEventListener 的 Initialize 调用中创建的。

有没有人偶然发现同样的问题?我通读了 nhibernate.search 发行说明,但没有找到有关映射更改的任何信息;有什么我想念的吗?图书馆是否发生了重大变化?


编辑

我意识到指出我的映射类和我的映射派生自用于审计目的的公共基础对象(创建日期/更新时间)可能很重要。

0 投票
2 回答
791 浏览

nhibernate - NHibernate.Search 索引重建

如何使用 NHibernate.Search 重建 Lucene.NET 索引?

谢谢。

0 投票
1 回答
115 浏览

c# - NHibernate.Search 投影

如何使用 NHibernate.Search 投影?

0 投票
1 回答
881 浏览

lucene - Solr 或 Nhibernate 搜索

这里有点糊涂

Solr或Solrnet与Nhibernate Search有何不同?Solr 是否为Lucene.net提供了Nhibernate Search的更多功能?

0 投票
1 回答
303 浏览

c# - 使用 NHibernate.Search 获取分数

我目前正在尝试使用 NHibernate.Search,但我需要为查询返回的每个结果获取分数。

任何人都知道如何做到这一点?

谢谢。

0 投票
1 回答
1109 浏览

fluent-nhibernate - Fluent nhibernate + nhibernate.serach + lucene.net

can someone tell me how to use nhibernate serach and lucene with fluent nhibernate. I have my application writen with fluent nhibernate but now i need full text serach but do not know how to implmenet nhibernate search with lucene to fluent nhibernate.

i found this but it is not much and do not know how to use it: Fluent NHibernate + Lucene Search (NHibernate.Search)

thx in advanced

0 投票
1 回答
285 浏览

c# - 如何在 NHibernate.Search 中使用二级缓存

如何在 NHibernate.Search 中使用二级缓存?

我尝试在 FullTextQuery 上启用 SetCacheable,但它不起作用。

对于缓存的所有其他标准查询,它运行良好,但对于 FullTextQueries,它没有,NHibernate.Search 仍然访问我的数据库。

请注意,NHibernate.Search 生成的查询是SELECT ... WHERE EntityId IN (Id1,Id2,Id3,...)

0 投票
1 回答
1286 浏览

nhibernate - 使用 nhibernate.search 时重新索引 lucene.net 索引的最简单方法?

上下文 =>
调用 wcf,一些随机存储过程和 sql 东西理论上会导入一些数据。

要求 =>
为一些导入的实体重新索引 lucene 索引。

问题=>
最简单的方法是什么?

理论上,如果 nhibernate 被初始化,nhibernate.search 应该知道哪些实体应该被索引。因此 - 我想知道,是否有任何现成的工具/什么不能满足我的要求?


这是唯一的方法吗

0 投票
1 回答
634 浏览

c# - 如何使 Lucene.NET 查询 '#' 和 '+' 字符?

如何使 Lucene.NET 查询 '#' 和 '+' 字符?

像“C#”和“C++”

注意:我使用 NHibernate.Search