hibernate-search相关内容
我有一个 Spring Boot,Spring Data JPA (hibernate) Web 应用程序,想引入文本搜索功能. 我明白以下内容 hibernate search 或 spring-data-* 都可以集成到我的应用中 Hibernate 搜索可以使用嵌入式 Lucene 或外部弹性搜索. 外接elasticsearch/solr各有各的好处,不过我没问题
..
我有一个搜索框,它根据给定的输入对标题字段进行搜索,因此用户推荐了所有以插入的文本开头的可用标题.它基于 Lucene 和 Hibernate Search.在输入空间之前它工作正常.然后结果消失.例如,我希望“Learning H"给我“Learning Hibernate"作为结果.但是,这不会发生.你能告诉我我应该在这里用什么吗? 查询生成器: QueryBuilder qBuild
..
我正在使用以下环境在 基于 Lucene 的 Hibernate Search 上研究一些 POC: hibernate-search-engine-4.4.2.Final.jar lucene-core-3.6.2.jar MySQL 5.5 在域类上使用 @Indexed 注释. 在字段上使用 @Field(index=Index.YES, analyze=Analyze.YES
..
考虑: @Indexed@实体公共类 TParent 实现 java.io.Serializable {......私人套装TChildSet = new HashSet(0);@ContainedIn@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="TParent")公共设置g
..
是否可以只对它的注释使用休眠搜索(bean => 文档/文档 => bean 映射),而根本不使用数据库?如果是这样,是否有任何在线示例基本上显示了如何设置? 我发现以下内容:http://mojodna.net/2006/10/02/searchable-annotation-driven-indexing-and-searching-with-lucene.html,但如果它支持我的使用
..
在这个例子中 DateSplitBridge.java 动态字段被添加到索引文档中: 公共类 DateSplitBridge 实现 FieldBridge {...public void set(String name, Object value, Document document, LuceneOptions luceneOptions) {...luceneOptions.addField
..
æ、ø、å 是挪威字母表中最新的字母 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 即错误的.例如: 当前结果: 阿鲁,奥阿鲁,巴鲁,扎鲁, 预期
..
我想知道如何使用 Range-Query 在 Hibernate Search 中按日期搜索,或者是否有任何过滤器我必须实现.以下是我在记录实体中的字段 /*** 分析开始的时间.*/@Temporal(TemporalType.TIMESTAMP)@Field(index = Index.UN_TOKENIZED)@DateBridge(分辨率 = 分辨率.MILLISECOND)私人日期开始
..
我的 Hibernate Search 分析器配置存在一些问题.我的索引实体之一(“医院")有一个字符串字段(“名称"),它可以包含长度为 1-40 的值.我希望能够通过仅搜索一个字符来找到一个实体(因为医院可能有单个字符名称). @Indexed(index = "HospitalIndex")@AnalyzerDef(名称=“ngram",标记器 = @TokenizerDef(工厂 = S
..
我有一个 Spring Boot、Spring Data JPA(休眠)Web 应用程序,想引入文本搜索功能. 我了解以下内容 hibernate search 或 spring-data-* 都可以集成到我的应用程序中 Hibernate 搜索可以使用嵌入式 Lucene 或外部弹性搜索. 外部弹性搜索/solr 有其自身的优势,但我可以接受 嵌入也开始. 我
..
对于使用 Hibernate 管理对象持久性的人来说,Hibernate 搜索是一个真正的救星. 在尝试开发类似的功能(收集所有对象更改并在事务提交时将它们发送到全文搜索引擎)之后,您很快就会发现存在很多陷阱. 另一方面,Solr 有其自身的优势(例如 1:m 方面,如果您需要的话),这使其成为某些情况下的合适决定. 因此,如果我使用 Hibernate 作为 JPA 提供者并在 Solr
..
我们正在构建电子商务应用程序.我们在 Hibernate 和 Spring Framework 中使用 JAVA 堆栈.与所有电子商务应用程序一样,我们需要在我们的应用程序中构建搜索功能. 因此,我们遇到了 Hibernate Search 和 Apache Solr .有人可以列出两者的优缺点,以便我们为企业搜索选择理想的解决方案吗? 解决方案 Apache Solr 主要用于全文
..
我有以下查询可以按全名搜索特定医疗中心的患者: MustJunction mj = qb.bool().must(qb.keyword().onField("医疗中心.id").matching(medicalCenter.getId()).createQuery());for(字符串术语:术语)if(!term.equals(""))mj.must(qb.keyword().onField("
..
我想在我的作业中实现基于 lucene 的休眠搜索.为了生成域对象,我使用了 HyperJaxb3. 我希望在使用 HyperJaxb 创建域对象期间添加 @Indexed 注释. 我尝试使用谷歌搜索,但无法找到解决方案. 这方面的任何指示都会有很大帮助. 解决方案 注解插件 是正确答案.请参阅此示例. 这是它在架构中的样子: ....xmlns:hs="htt
..
不知道有没有什么办法可以在运行时获取一个类的注解信息?由于我想获得单独注释的属性. 示例: class TestMain {@场地(商店 = 商店.NO)私人字符串名称;私人字符串密码;@场地(商店 = 商店.YES)私人整数年龄;//.........getter 和 setter} 注释来自休眠搜索,现在我想要的是获取“TestMain"的哪个属性被注释作为“字段"(在示例中,它们是
..
我一直在尝试找出如何将WordNet同义词与我正在开发的使用Hibernate Search 5.6.1的搜索功能一起使用.最初,我考虑过使用Hibernate Search批注: @TokenFilterDef(factory = SynonymFilterFactory.class,params = {@Parameter(name ="ignoreCase",value ="true")
..
我有2个实体:广告和类别; 我在Ad实体上有一个FullTextSearch(lucene),我想在“广告与类别"之间建立一个“联接"甜菜,或者以某种方式在Ad.category.id上添加一个where子句. 我的添加课程: @Entity@索引@Table(name ="adds")公共类广告实现了Serializable {@ID@SequenceGenerator(name
..
我正在Java jpa Hibernate搜索应用程序中工作,我知道一个实体中每个@Id注释都会自动为Hibernate搜索索引.问题是我有一个包含@Id批注的“主域"类,然后又有一个继承了“主域"的类,这似乎是Hibernate搜索无法识别继承的@Id字段.> 这是我的主域类. @MappedSuperclass@Inheritance(strategy = InheritanceType
..
我有一个同义词.txt文件,其内容如下: 汽车配件,Gadi Marmat 并且我正在为汽车配件编制索引,以便将其扩展到汽车配件和加迪马马特. 我希望整个同义词匹配,以便在查询 gadi marmat 时,返回带有汽车配件的记录. 我正在使用带状滤波器工厂来扩展查询,以便在搜索 gadi marmat 时将其扩展为 gadi , gadi marmat 和 marmat ,并且由
..
我具有以下类定义,对于类UserAdAccount,它同时使用adAccountId和userId作为其复合主键.我需要使用此复合主键作为索引的文档ID. 在阅读《 Hibernate Search 5.11.5.Final:参考指南》(这是我正在使用的版本)之后,我发现了以下内容:功能更强大的TwoWayFieldBridge界面允许您将多个字段存储到索引中,这对于复合属性很有用,但实现起
..