问题标签 [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 回答
725 浏览

lucene.net - Lucene“加入”如何做?

目前使用 Nhibernate.Search。

一些上下文代码:

问题:
如何使用 IFullTextQuery 检索 foo.bar.id==1 的所有 foo?

0 投票
1 回答
958 浏览

lucene.net - Lucene“加入”如何做?第二部分

第一部分在这里...


要求:
在多个字段中搜索多个值AND Where Bar.Id == argBar.Id


发现这个

所以,理论上 - 我应该能够添加argBar.Idand BooleanClause.Occur.Must,但在 Lucene.Net 2.4.0.2 中没有这样的重载。

0 投票
1 回答
268 浏览

c# - 将 LinqToLucene 与 NHibernate 和 NHibernate.Search 一起使用

是否有人已经将LinqToLucene与 NHibernate.Search 一起使用?

如何开始?

谢谢。

0 投票
1 回答
406 浏览

nhibernate - NHibernate.Search ContainedIn 属性有什么作用?

它与 IndexedEmbedded 有何不同?

Ps 以及关于 NHibernate.Search 的最佳信息来源是什么?

0 投票
3 回答
800 浏览

nhibernate - How to get&build latest version of NHibernate.Search?

This is silly, but i can't understand how to do it.

Checked out from svn (https://nhcontrib.svn.sourceforge.net/svnroot/nhcontrib) source, but when i try to build it, there's bunch of errors about FullTextSessionImpl which does not implement ISession interface members.

Tried hornGet, but it shows "The build tool Horn.Core.NAntBuildTool failed building the nhibernate.search package" error)

Tried to rebuild \branches\NHibernate.Search-NH3.x \NHibernate.Search.csproj - project can't find some references.

Tried to add them from \trunk\lib, \branches\lib\net\3.5, got few "FullTextSessionImpl does not implement something" and some other errors, so - i guess i didn't find appropriate dll's.

What am i doing wrong?

Basically - I just want to get NHibernate.Search version that has NHSR-25 patch included. Any tips how to do that?

Posted the same on NHusers


This is getting unbelievably frustrating. Now I'm completely confused.

alt text

alt text

Tried both - NHS trunk version & NHS 3.x version with freshly built NH trunk assemblies - still nothing.

Ran NAnt -D:with.core.only=true command when building NH.

I just don't understand what I'm missing.


Turns out i svn co nhibernate from nhcontrib svn. -_-

Nah... that didn't help either.

0 投票
1 回答
492 浏览

c# - Lucene.NET 通过 NHibernate.Search 和 POCO 实体

在通过 NHibernate.Search 使用 Lucene.NET 时,是否有保留真正的 POCO 实体?

似乎 Lucene.NET (NHibernate.Search) 映射仅适用于实体类中的属性。

0 投票
1 回答
440 浏览

c# - NHibernate.Search 投影

我正在尝试使用 NHibernate.Search 通过预测获得 Lucene.NET 分数。

我的域对象实现了一个接口 IScorableEntity

...

没有分数投影一切正常,但有一个例外:

InvalidCastException :源数组中的至少一个元素无法转换为目标数组类型。

0 投票
1 回答
716 浏览

nhibernate - 操纵 NHibernate.Search 查询结果的分数/排名

我一直在使用 NHibernate、NHibernate.Search 和 Lucene.Net 来改进我开发的网站上使用的搜索引擎。

基本上,我用它来搜索公司规范文件的内容。不要将这与 Lucene 的文档概念混淆:在我的例子中,一个规范文档(我将在下文中称为“规范文档”)可以包含许多页面,而这些页面的内容是实际被索引的内容(因此,页面本身就是属于 Lucene 的文档概念的页面)。因此,这些页面属于一个规范文档,而规范文档又属于一个公司(因此,一个公司可以有许多规范文档)。我正在使用 NHibernate.Search "IndexEmbedded" 和 "ContainedIn" 属性将页面与其规范文档和规范文档关联到他们的公司,因此我可以在规范文档页面中查询术语并让 Lucene/NH.Search 返回页面本身,规范文档,或与页面上的查询匹配的公司。我可以通过这种方式查询并获得排名结果,从而按相关性呈现结果(即公司、规范文档或页面),这很棒。

但现在我需要更多的东西。特别是在我查询术语并让 NH.Search 返回匹配的公司的情况下,我需要手动/人为调整某些结果的分数,因为有些公司我想显示在结果的顶部设置 - 想想“赞助结果”。

我正在考虑在我的应用程序上执行此操作,可能会创建一个实体/数据库表,其中包含与公司实体的关联以及分数提升值。但我不知道如何将它提供给 Lucene 并让它在搜索时相应地提升结果。最初我考虑派生一个相似性类来执行此操作,但看起来相似性不能用于在搜索时修改结果集。根据这个页面,看起来我需要的是搞砸体重或得分。但是文档有点肤浅,因为没有关于如何实现自定义评分的示例,更不用说将其与 NH.Search 集成了。

那么,有谁知道如何做到这一点,或者向我指出一些关于如何做类似事情的文档或工作示例?

谢谢!

0 投票
1 回答
368 浏览

nhibernate - 如何使用 NHibernate Search 搜索所有字段?

NHibernate 在我当前的解决方案中运行良好,但我想做搜索所有字段的查询。我该怎么做

我尝试了上述方法,但这些不起作用。我搜索了很长一段时间,但找不到这样做的方法。

0 投票
1 回答
476 浏览

lucene.net - 如何在 Nhibernate.Search (Lucene.Net) 中建立索引?

我正在尝试向我的网站(ASP.NET MVC 2)添加一个搜索字段,并被告知使用 Nhibernate.Search 是个好主意,因为我已经在项目的其余部分中使用了 Nhibernate。

无论如何,我遵循了一个coulpe教程,即this one,以及该站点上的一些问答,但最终它没有建立索引,搜索结果为空。

我知道这个问题可能有点含糊,但奇怪的是,即使我做了所有被告知的事情,也没有任何效果。

好吧,几乎所有东西。在某个时候,在其中一个教程中,它告诉我输入:

这不起作用,因为 SearchInterceptor 在任何地方都不存在......

我在这里错过了什么吗?有没有办法更好地编写搜索查询?它在我的应用程序的哪个部分构建索引?

提前致谢。