问题标签 [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.
nhibernate - Nhibernate 搜索文档 ID
如果我的类派生自实体,我如何使用属性定义 nhibernate search/lucene.net 所需的 documentid?
这是最好的方法吗:
谢谢。
基督教
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 的端口?
谢谢。
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;}
希望你明白我的意思,谢谢!
nhibernate - 手动索引非常慢?
我正在尝试将数据库中已有的大约 21,000 个实体添加到 nhibernate-search Lucene 索引中。完成后,索引大约为 12 兆字节。我认为时间可以变化很大,但总是很慢。在我上次运行(使用调试器运行)中,索引数据需要 12 多分钟。
绝大多数时间都花在了 tx.Commit() 中。根据我对 Hibernate 搜索的了解,这是意料之中的。我遇到了很多提供帮助的方法,例如 MassIndexer、flushToIndexes、批处理模式等。但据我所知,这些是仅限 Java 的选项。
会议清除和驱逐只是我绝望的举动-我还没有看到它们以某种方式产生影响。
有没有人成功地快速索引大量现有数据?
lucene.net - 使用 lucene.net 2.9.2.2 构建索引
我必须将 lucene.net 2.9.2.2 与 NHibernate 3.0 一起使用。我已经开始编辑这个旧代码:
建立索引。该行:
仍然使用过时的代码。谁能如此友善并指出必要的改变。谢谢。
基督教
附言
lucene.net - 布尔字段的问题
我像这样索引一个布尔字段:
我的查询代码如下所示:
这适用于其他索引字段,但不适用于布尔字段。我尝试了各种术语:
没有成功。有什么想法可能是错的吗?
顺便说一句,有没有更有效的方法来确定总数?
谢谢!
基督教
c# - 如何使用 Lucene 和 Nhibernate 使用索引和搜索来配置分词器
这是通过 NHibernate.Search 命名空间使用 Lucene 的问题,该命名空间与 Lucene 结合使用。
我正在索引索引中的标题:实习医生格蕾
通过使用 Luke,我看到该标题正在被标记为:
现在,如果我搜索以下内容,我会得到一个结果:
但是,如果我搜索“灰色”,那么我什么也得不到。
我希望“灰色”返回结果。我想这可能是任何带有撇号的单词的问题。
所以,这里有一些问题:
- 我是否认为我可以通过在索引时更改某些内容(因此,更改 tolkenizer ..??)或将其更改为查询时间(查询解析器?)来解决此问题
- 如果有解决方案,有人可以提供一个小代码示例吗?
谢谢
nhibernate - IFullTextQuery - 如果对象太多则异常
此代码工作正常:
只要查询不返回太多对象。如果查询包含的对象过多,则生成的 sql 代码太长,sql server 会抛出异常。一种可行的解决方案是使用相当慢的分页来获取所有对象。有更好的解决方案吗?
谢谢。
C
nhibernate - Nhibernate Search 更新后监听器
我已经将 nHibernate 搜索与我的 nhibernate/ActiveRecord 项目集成在一起。
我试图让我的更新后侦听器正常工作,但似乎每次我更新一个用 [Indexed] 属性装饰的对象时,它都会导致 nhibernate.search 创建一个新的 IndexReader (Workspace.cs GetIndexReader方法),大约需要 30 秒!
知道为什么 nhibernate.search 会这样做吗?
这是我的配置
我正在以编程方式添加我的事件侦听器(现在仅更新后)
.net - 通过 IndexEmbedded 索引子类字段
我正在使用NHibernate.Search
和Lucene.Net
。我会问是否有人遇到过类似的问题。这是关于以下三个类的情况。
问题是当我尝试索引记录类时。目标是获取索引中包含的File
类和子类的所有字段。但是当我索引该类时,我只能在我的记录索引中获得超类的字段。记录索引中缺少子类的字段。CaseFile
Record
Record
File
CaseFile
我也尝试过[IndexedEmbedded(TargetElement = typeof(CaseFile))]
on类ParentFile
中的属性Record
,但这会导致索引完全为空,或者根本没有索引。
如果我索引 File 类,则预期的子类属性将在索引中按预期进行File
索引。
有没有人遇到过类似的Hibernate/NHibernate
搜索问题?