问题标签 [hibernate-search-6]

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 投票
0 回答
31 浏览

hibernate - 如何在休眠搜索 6 中使用 FieldBridge?

我是休眠搜索的新手,想知道我们如何在休眠搜索 6 中转换以下实现?在这种情况下哪种类型的桥更适合?

//ResourceAttributesBridge.java

公共类 ResourceAttributesBridge 实现 FieldBridge {

}

//资源.java

公共类资源{

}

我尝试了这个解决方案,但它抛出异常 HSEARCH400504:

引起:org.hibernate.search.util.common.SearchException:HSEARCH400611:无效类型:'metadata.archetype'是一个值字段,而不是一个对象字段。

//资源.java

//ResourceAttributesBinder.java

}

//ResourceAttributesPropertyBridge.class

公共类 ResourceAttributesPropertyBridge 实现 PropertyBridge {

}

0 投票
1 回答
21 浏览

hibernate-search-6 - 重复索引字段定义:

如何处理这种情况?这是我的实体类中定义的属性

例外:

HSEARCH400520:重复的索引字段定义:“标题”。索引字段名称必须是唯一的。查找具有相同字段名称的两个属性映射,或两个具有导致索引字段名称冲突的前缀的索引嵌入,或两个自定义桥接声明具有相同名称的索引字段。

我是否需要创建两个单独的字段,如文档中所示:

如果我尝试这个得到以下异常:

无效值。预期为“lowercaseWhitespaceAnalyzer”,实际为“null”字段“context”:属性“type”:失败:- 无效值。预期的“文本”,实际是“关键字”属性“分析器”:失败:- 无效值。预期为“lowercaseWhitespaceAnalyzer”,实际为“null”字段“context_sort”:失败:-缺少属性映射