问题标签 [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 投票
1 回答
251 浏览

nhibernate - Nhibernate 搜索文档 ID

如果我的类派生自实体,我如何使用属性定义 nhibernate search/lucene.net 所需的 documentid?

这是最好的方法吗:

谢谢。

基督教

0 投票
1 回答
128 浏览

nhibernate - NHibernate 和 NHibernate 搜索版本问题

我在 Nhibernate 上有带有 Nhibernate Search 的示例应用程序,版本号如下,

Nhibernate - v2.0.0.1001 Nhibernate 搜索 - v2.0.0.1001

我不确定它是否是自定义构建的,但这里似乎一切正常。但是,一旦我将 Nhibernate 版本更改为 v2.0.1.4000(后来的次要版本和构建),事情就开始崩溃了,

IList 结果 = s.CreateCriteria(typeof(DomainObject)).Add(NHibernate.Search.Search.Query("Summary:NHibernate or Name:NHibernate"))

VStudio 抱怨“'Query' is not supported language.”

有没有人有类似的问题?如何获得 v2.0.1.4000 的端口?

谢谢。

0 投票
2 回答
261 浏览

nhibernate - Lucene.NET Boost 用于不同类型的实体

我是 Lucene.NET 的新手,并且已经遇到了一个(我认为)难题。我有一个对象,可以说是“公司”,现在有 3 种不同类型的公司按重要性从低到高排序。

如果我查询搜索词,我想为具有高度重要性的公司提供“提升”因素,例如(伪代码):

[Boost("If Importance is = 1 then 1, If Importance is 2 then 2, If Importance is 3 then 3")] public int Importance {get;set;}

希望你明白我的意思,谢谢!

0 投票
2 回答
461 浏览

nhibernate - 手动索引非常慢?

我正在尝试将数据库中已有的大约 21,000 个实体添加到 nhibernate-search Lucene 索引中。完成后,索引大约为 12 兆字节。我认为时间可以变化很大,但总是很慢。在我上次运行(使用调试器运行)中,索引数据需要 12 多分钟。

绝大多数时间都花在了 tx.Commit() 中。根据我对 Hibernate 搜索的了解,这是意料之中的。我遇到了很多提供帮助的方法,例如 MassIndexer、flushToIndexes、批处理模式等。但据我所知,这些是仅限 Java 的选项。

会议清除和驱逐只是我绝望的举动-我还没有看到它们以某种方式产生影响。

有没有人成功地快速索引大量现有数据?

0 投票
1 回答
474 浏览

lucene.net - 使用 lucene.net 2.9.2.2 构建索引

我必须将 lucene.net 2.9.2.2 与 NHibernate 3.0 一起使用。我已经开始编辑这个旧代码:

建立索引。该行:

仍然使用过时的代码。谁能如此友善并指出必要的改变。谢谢。

基督教

附言

在此处输入图像描述

0 投票
2 回答
1488 浏览

lucene.net - 布尔字段的问题

我像这样索引一个布尔字段:

我的查询代码如下所示:

这适用于其他索引字段,但不适用于布尔字段。我尝试了各种术语:

没有成功。有什么想法可能是错的吗?

顺便说一句,有没有更有效的方法来确定总数?

谢谢!

基督教

0 投票
1 回答
138 浏览

c# - 如何使用 Lucene 和 Nhibernate 使用索引和搜索来配置分词器

这是通过 NHibernate.Search 命名空间使用 Lucene 的问题,该命名空间与 Lucene 结合使用。

我正在索引索引中的标题实习医生格蕾

通过使用 Luke,我看到该标题正在被标记为:

现在,如果我搜索以下内容,我会得到一个结果:

但是,如果我搜索“灰色”,那么我什么也得不到。

我希望“灰色”返回结果。我想这可能是任何带有撇号的单词的问题。

所以,这里有一些问题:

  1. 我是否认为我可以通过在索引时更改某些内容(因此,更改 tolkenizer ..??)或将其更改为查询时间(查询解析器?)来解决此问题
  2. 如果有解决方案,有人可以提供一个小代码示例吗?

谢谢

0 投票
1 回答
180 浏览

nhibernate - IFullTextQuery - 如果对象太多则异常

此代码工作正常:

只要查询不返回太多对象。如果查询包含的对象过多,则生成的 sql 代码太长,sql server 会抛出异常。一种可行的解决方案是使用相当慢的分页来获取所有对象。有更好的解决方案吗?

谢谢。

C

0 投票
2 回答
784 浏览

nhibernate - Nhibernate Search 更新后监听器

我已经将 nHibernate 搜索与我的 nhibernate/ActiveRecord 项目集成在一起。

我试图让我的更新后侦听器正常工作,但似乎每次我更新一个用 [Indexed] 属性装饰的对象时,它都会导致 nhibernate.search 创建一个新的 IndexReader (Workspace.cs GetIndexReader方法),大约需要 30 秒!

知道为什么 nhibernate.search 会这样做吗?

这是我的配置

我正在以编程方式添加我的事件侦听器(现在仅更新后)

0 投票
2 回答
314 浏览

.net - 通过 IndexEmbedded 索引子类字段

我正在使用NHibernate.SearchLucene.Net。我会问是否有人遇到过类似的问题。这是关于以下三个类的情况。

问题是当我尝试索引记录类时。目标是获取索引中包含的File类和子类的所有字段。但是当我索引该类时,我只能在我的记录索引中获得超类的字段。记录索引中缺少子类的字段。CaseFileRecordRecordFileCaseFile

我也尝试过[IndexedEmbedded(TargetElement = typeof(CaseFile))]on类ParentFile中的属性Record,但这会导致索引完全为空,或者根本没有索引。

如果我索引 File 类,则预期的子类属性将在索引中按预期进行File索引。

有没有人遇到过类似的Hibernate/NHibernate搜索问题?