hibernate-search相关内容

休眠搜索与 spring-data-solr , spring-data-elasticsearch

我有一个 Spring Boot,Spring Data JPA (hibernate) Web 应用程序,想引入文本搜索功能. 我明白以下内容 hibernate search 或 spring-data-* 都可以集成到我的应用中 Hibernate 搜索可以使用嵌入式 Lucene 或外部弹性搜索. 外接elasticsearch/solr各有各的好处,不过我没问题 ..

如何在 Hibernate Search 中使用通配符和空格搜索字段

我有一个搜索框,它根据给定的输入对标题字段进行搜索,因此用户推荐了所有以插入的文本开头的可用标题.它基于 Lucene 和 Hibernate Search.在输入空间之前它工作正常.然后结果消失.例如,我希望“Learning H"给我“Learning Hibernate"作为结果.但是,这不会发生.你能告诉我我应该在这里用什么吗? 查询生成器: QueryBuilder qBuild ..
发布时间:2022-01-15 13:22:38 Java开发

没有数据库的休眠搜索

是否可以只对它的注释使用休眠搜索(bean => 文档/文档 => bean 映射),而根本不使用数据库?如果是这样,是否有任何在线示例基本上显示了如何设置? 我发现以下内容:http://mojodna.net/2006/10/02/searchable-annotation-driven-indexing-and-searching-with-lucene.html,但如果它支持我的使用 ..
发布时间:2022-01-15 13:05:01 Java开发

如何使用 Hibernate Lucene Search 对挪威字符(Æ、Ø 和 Å)进行不区分大小写的排序?

æ、ø、å 是挪威字母表中最新的字母 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Æ Ø Å 当我们尝试使用 Hibernate Lucene 对其进行排序时,然后 Å clubs with A、Ø clubs with Ø、Æ clibs with A 即错误的.例如: 当前结果: 阿鲁,奥阿鲁,巴鲁,扎鲁, 预期 ..
发布时间:2022-01-15 12:59:52 Java开发

如何在日期之间搜索(休眠搜索)?

我想知道如何使用 Range-Query 在 Hibernate Search 中按日期搜索,或者是否有任何过滤器我必须实现.以下是我在记录实体中的字段 /*** 分析开始的时间.*/@Temporal(TemporalType.TIMESTAMP)@Field(index = Index.UN_TOKENIZED)@DateBridge(分辨率 = 分辨率.MILLISECOND)私人日期开始 ..
发布时间:2022-01-15 12:38:24 Java开发

休眠搜索 |具有 minGramSize 1 的 ngram 分析器

我的 Hibernate Search 分析器配置存在一些问题.我的索引实体之一(“医院")有一个字符串字段(“名称"),它可以包含长度为 1-40 的值.我希望能够通过仅搜索一个字符来找到一个实体(因为医院可能有单个字符名称). @Indexed(index = "HospitalIndex")@AnalyzerDef(名称=“ngram",标记器 = @TokenizerDef(工厂 = S ..
发布时间:2022-01-15 12:21:47 其他开发

Hibernate Search vs spring-data-solr , spring-data-elasticsearch

我有一个 Spring Boot、Spring Data JPA(休眠)Web 应用程序,想引入文本搜索功能. 我了解以下内容 hibernate search 或 spring-data-* 都可以集成到我的应用程序中 Hibernate 搜索可以使用嵌入式 Lucene 或外部弹性搜索. 外部弹性搜索/solr 有其自身的优势,但我可以接受 嵌入也开始. 我 ..

如何将 Hibernate 和 Solr 集成在一起?

对于使用 Hibernate 管理对象持久性的人来说,Hibernate 搜索是一个真正的救星. 在尝试开发类似的功能(收集所有对象更改并在事务提交时将它们发送到全文搜索引擎)之后,您很快就会发现存在很多陷阱. 另一方面,Solr 有其自身的优势(例如 1:m 方面,如果您需要的话),这使其成为某些情况下的合适决定. 因此,如果我使用 Hibernate 作为 JPA 提供者并在 Solr ..
发布时间:2021-12-30 08:34:57 其他开发

Solr 与 Hibernate 搜索 - 选择哪个以及何时选择?

我们正在构建电子商务应用程序.我们在 Hibernate 和 Spring Framework 中使用 JAVA 堆栈.与所有电子商务应用程序一样,我们需要在我们的应用程序中构建搜索功能. 因此,我们遇到了 Hibernate Search 和 Apache Solr .有人可以列出两者的优缺点,以便我们为企业搜索选择理想的解决方案吗? 解决方案 Apache Solr 主要用于全文 ..
发布时间:2021-12-30 08:24:15 其他开发

使用 Jaxb 或 HyperJaxb 生成 @Indexed 注释

我想在我的作业中实现基于 lucene 的休眠搜索.为了生成域对象,我使用了 HyperJaxb3. 我希望在使用 HyperJaxb 创建域对象期间添加 @Indexed 注释. 我尝试使用谷歌搜索,但无法找到解决方案. 这方面的任何指示都会有很大帮助. 解决方案 注解插件 是正确答案.请参阅此示例. 这是它在架构中的样子: ....xmlns:hs="htt ..
发布时间:2021-11-10 23:14:29 其他开发

运行时获取注解信息

不知道有没有什么办法可以在运行时获取一个类的注解信息?由于我想获得单独注释的属性. 示例: class TestMain {@场地(商店 = 商店.NO)私人字符串名称;私人字符串密码;@场地(商店 = 商店.YES)私人整数年龄;//.........getter 和 setter} 注释来自休眠搜索,现在我想要的是获取“TestMain"的哪个属性被注释作为“字段"(在示例中,它们是 ..
发布时间:2021-11-10 22:47:05 Java开发

如何在Hibernate搜索中为继承的字段建立索引?

我正在Java jpa Hibernate搜索应用程序中工作,我知道一个实体中每个@Id注释都会自动为Hibernate搜索索引.问题是我有一个包含@Id批注的“主域"类,然后又有一个继承了“主域"的类,这似乎是Hibernate搜索无法识别继承的@Id字段.> 这是我的主域类. @MappedSuperclass@Inheritance(strategy = InheritanceType ..
发布时间:2021-05-14 18:51:01 Java开发

Solr和Hibernate Search的多字同义词

我有一个同义词.txt文件,其内容如下: 汽车配件,Gadi Marmat 并且我正在为汽车配件编制索引,以便将其扩展到汽车配件和加迪马马特. 我希望整个同义词匹配,以便在查询 gadi marmat 时,返回带有汽车配件的记录. 我正在使用带状滤波器工厂来扩展查询,以便在搜索 gadi marmat 时将其扩展为 gadi , gadi marmat 和 marmat ,并且由 ..
发布时间:2021-05-14 18:50:58 其他开发

如何在休眠搜索中索引复合主键

我具有以下类定义,对于类UserAdAccount,它同时使用adAccountId和userId作为其复合主键.我需要使用此复合主键作为索引的文档ID. 在阅读《 Hibernate Search 5.11.5.Final:参考指南》(这是我正在使用的版本)之后,我发现了以下内容:功能更强大的TwoWayFieldBridge界面允许您将多个字段存储到索引中,这对于复合属性很有用,但实现起 ..
发布时间:2021-05-14 18:50:55 其他开发