问题标签 [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.
hibernate - 大于 5 位的 Double 类型的休眠搜索失败
我在实体上有以下字段:
Double to String 桥接实现如下:
所以这里的问题是,只要 totalDebitAmount 或 totalCreditAmount 上的值小于 100000,只要它们大于或等于 100000 搜索失败,我正在执行的搜索就会检索结果。任何帮助表示赞赏..
以下是我进行搜索的方式:
java - 可以在没有科学记数法的情况下格式化 Double 吗?
我知道关于同一问题的各种帖子。
我的有点不同,可能有点明显,但我需要你的评论。
我目前正在使用Hibernate Search和Lucene来索引实体属性。
我的实体上有一堆Double属性。
一旦开始使用科学记数法,这些使用来自Lucene的默认桥(即负责转换LongToString和StringToLong的桥)的实体会给我带来麻烦。
我正在尝试在. xhtml Credit 和 Debit 金额,长度可长达 18 位,DataBase ( DB2 ) 类型为BIGINT。
- 例如,我不能将数据库类型更改为 Long。
- 我无法将实体的 Double 类型属性更改为例如 Long
那么问题是什么?
有没有办法从字符串中说“1234567890”来检索格式为 1234567890 而不是 1.23456789E9 的 Double ,因为它是默认完成的Double.parseDouble(FormattedString)
?
PD:我知道DecimalFormat的存在,但是考虑到使用这个格式化程序会给我一个正确格式化的字符串说:“#######.E0”但我真正需要的是具有这种格式的 Double,但是,当我这样做时,Double.parseDouble(FormattedString)
我会失去这种格式。
希望我很清楚,并感谢您的帮助。
hibernate - Hibernate Search ShingleAnalyzerWrapper 工作示例
我正在使用 hibernate-search-3.2.1.Final 并想将我的输入解析为带状疱疹。从我在文档中可以看到,ShingleAnalyzerWrapper 似乎正是我所需要的。我已经使用 WhitespaceAnalyzer、StandardAnalyzer 和 SnowballAnalyzer 作为 ShingleAnalyzerWrapper 的默认分析器进行了测试。
但是,查询返回为空。我期待像“hello world,this is lucene”这样的关键字会导致带状疱疹[hello world this is,world this is lucene,this is lucene]
让我知道我对 ShingleAnalyzerWrapper 的期望和使用是否正确。
谢谢,瑞安
java - 没有数据库的休眠搜索
是否可以仅对它的注释使用休眠搜索(bean => 文档/文档 => bean 映射),而根本不使用数据库?如果是这样,是否有任何在线示例基本上显示了如何设置?
我发现了以下内容:http: //mojodna.net/2006/10/02/searchable-annotation-driven-indexing-and-searching-with-lucene.html,但如果它支持我的使用,我更喜欢hibernate-search案子。
java - Java Web 应用程序中的搜索集成
我想在我的struts + spring + hibernate web appliaction中集成搜索这是最好的也是轻量级的开源解决方案
lucene - 休眠搜索,我做对了吗?
我有一个实体,我希望使用 Hibernate 搜索对其进行索引,以利用全文搜索功能。该实体有几个我需要过滤的字段。举个例子:
该description
字段是我要使用全文搜索的字段。Type
我只想做一场普通的老比赛。Lucene 应该在进行全文搜索的基础上直接处理匹配,这对我来说有点不对劲,我应该使用类似的东西CriteriaBuilder
来处理额外的过滤。但是,我找不到将两者结合起来的任何方法,我BooleanJunction
在我的搜索算法中使用运算符must
, matching
, 和keyword
在我需要直接匹配的字段上。
所以我的问题是,我做得对还是应该只使用 Lucene 进行全文搜索并以其他方式过滤其他属性?
非常感谢,芬巴尔
java - 使用 Hibernate Search 自动完成
我正在尝试为我的网站构建更好的自动完成功能。我想为此使用 Hibernate Search,但据我试验,它只能为我找到完整的单词。
所以,我的问题是:是否可以只搜索某些字符?
例如。用户键入 3 个字母并使用休眠搜索向他显示包含这 3 个字母的我的数据库对象的所有单词?
PS。现在我正在为此使用“喜欢”查询......但是我的数据库增长了很多,我还想将搜索功能扩展到另一个表......
hibernate - 休眠搜索基础
我想使用 Hibernate Search 和使用 MultiFieldQueryParser 在同一查询中查找对象。
问题是我需要过滤这些实体:只有未被阻止的用户和完成的测试才应该是可搜索的。
我尝试了很多方法......但我找不到任何方法为每个实体放置不同的 FullTextFilter 并工作。:(
你对此有什么想法或例子吗?
谢谢!
我正在使用休眠搜索 3.3、JPA、注释、Spring
hibernate-search - 休眠搜索中@Indexed 注释的问题
我实际上是在尝试在 J2EE 应用程序中部署 HibernateSearch。我已经导入了一些我在 tuto 上看到的依赖项:
我的问题是,为了继续,我需要将 @Indexed 注释放在我的实体类中,但我无权访问这个注释(Eclipse 不知道它,当然,它没有通过编译)
你能给我一些建议或指导吗?也许我没有良好的依赖关系?
lucene - Lucene 多语言文本字段
我看过这个问题 - Indexing multilingual words in lucene,它证实了我的一些怀疑。
我有一个实体,其中包含我希望索引的多个字段。这些字段之一可以是多种语言中的一种,我需要为每种语言使用不同的分析器。
我最好将其实现为同一索引中的不同字段还是每种语言的不同索引?
我猜想权衡是在运行多个索引的开销和弄乱单个索引的麻烦之间。
任何建议表示赞赏。