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

hibernate - Hibernate 搜索和关系

我有一个名为的对象MyItemBean,它可以有 0 个或多个关联KeywordBean对象。生成的类如下所示:

我正在使用 JBoss Seam/Hibernate Search 来索引这些对象,以便对它们执行搜索查询。我希望能够搜索MyItemBean具有给定关键字值的实例。然而,这种关系是单向的,因为我将KeywordBean对象应用到的不仅仅是MyItemBean. 我在 Hibernate Search 文档中查看了有关如何索引关系的示例,但它们提供的所有示例都是双向的。谁能告诉我需要应用哪些注释才能MyItemBean.keywords正确索引关键字值?

0 投票
1 回答
237 浏览

lucene - Grails 应用程序:用于存储在数据库和文件中的数据的自己的查询语言 + 全文搜索(Hibernate Search、Compass 等)

我有一个应用程序,它在 DB 中存储了简短的描述性数据,在文本文件中存储了许多相关的文本数据。

我想为 DB 添加“高级搜索”。我正在考虑像 JIRA 一样添加自己的查询语言(Jira Query Language)。然后我考虑在这些文本文件中进行全文搜索(优先级较低)。

想知道哪种工具更适合我以更快更简单地实现它。

我最想为用户提供编写自己的查询的能力,而不是使用元素来指定搜索过滤器。

谢谢

UPD。我将日期保存在数据库中,并且大多数 varchar 字段都包含一个单词字符串。

UPD2。现在使用 Apache Derby。

0 投票
1 回答
182 浏览

java - 用 Hibernate 混淆搜索

我是 Hibernate 的初学者。我正在浏览许多让我感到困惑的网络教程。我只想知道使用 Hibernate 时搜索的方向。

一些教程告诉使用 Hibernate Search 和 Lucene,另一些说使用条件,而另一些说 createSQLQuery。

有人可以指导我吗?

0 投票
1 回答
1251 浏览

java - 添加 lucene 时出现休眠配置文件错误

我正在尝试将 lucene 添加到我的应用程序中,但由于我的配置文件,我遇到了错误:

堆栈跟踪:

0 投票
2 回答
24557 浏览

java - java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z

我收到此错误:

这些是我的类路径中的罐子:

这是我的 ivy.xml:

我正在部署到 tomcat 6.0

更新

在下面的答案之后,我通过将以下依赖项添加到我的 ivy.xml 来解决这个问题:

然后将这个 jar 放在 Eclipse 的构建顺序选项卡下的所有其他内容之上。

我使用的是 JRE/JDK 6。

0 投票
3 回答
2456 浏览

java - 休眠搜索初学者问题

我刚刚开始使用 Hibernate Search。我用来进行搜索的代码取自参考指南:

我注意到查询术语被解释为析取(OR)中的术语。我希望它们被解释为连词。

0 投票
2 回答
1220 浏览

java - Hibernate 搜索配置帮助

我正在尝试通过阅读几个 web 教程来为我的应用程序配置休眠搜索,大多数使用注释但我使用 xml 映射,而且,许多教程都说使用 spring 和 maven 而我不使用这些。

有人可以帮助并提供一些配置休眠搜索的起点,许多网络教程不适合我

该应用程序是一个 gwt 应用程序,在后端使用带有 hibernate 的 gilead

0 投票
2 回答
1554 浏览

java - (HibernateSearch) MultiFieldQueryParser 每个字段的不同分析器

我的一些索引字段使用希腊语分析器,我想对其他一些字段使用英语分析器。我的问题是:在搜索结果时(当前使用 MultiFieldQueryParser),如何为每个字段使用不同的分析器,以便希腊语分析器用于希腊索引字段,而英语分析器用于英语索引字段?

0 投票
1 回答
2419 浏览

java - Hibernate Search:未标记化查询

我正在使用休眠搜索。问题是,当我执行搜索此字符串时:

“升”

我没有结果...如果我尝试这个...

“升*”

结果是:

“Lampada bla bla” “Lampione bla bla bla” “迷失”

这是我的pojo

这是我的java类:

问题出在哪里??!?!?

0 投票
1 回答
1726 浏览

hibernate - 在具有共享属性的 2 个子类上使用 Hibernate Search

我有以下数据模型:



}


如您所见,EntryDetail 和 EntryDetailCtx 共享相同的属性“receiverName”,我在通过以下代码搜索“IndividualName1”值时遇到问题:

因此,在索引实体并尝试对在我的数据库上共享的“receiverName”执行搜索后,说“Jhon”,我得到以下异常..

我已经通读了许多休眠搜索论坛,甚至是 Hibernate Search in Action 书籍,但没有任何积极的结果,有人能告诉我这个问题的想法或可能的解决方案吗?谢谢

编辑:发现问题是EntryDetail和EntryDetailCtx都可以具有相同的ID(因为它们都在不同的表上..)但是因为@documentID从AbstractRecord继承的可以在搜索执行时在两个表中重复产生问题......现在我还有一个问题,如下所示:

我需要 uniqueTableKey 和 recordNumber 作为我的新 @documentID 进行搜索,但是 Hibernate 搜索只允许 1 个 documentId,帮助?