休眠搜索类桥接过滤器

时间:2019-03-18 22:23:58

标签: hibernate search lucene

我使用类桥为OneToMany关系生成唯一的输出。我的单个实体是索引实体。
关系的另一面(很多)对我来说实际上是一个过滤器。 我有更多这样的“过滤器”。

以lucene索引并查看的文档如下:

名称评分
sometext | 7
othertext | 4
moretext | 5

另一个文档:
sometext | 888
othertext | 4
moretext | 663323

我使用Class桥是为了保持实体属性的关联。否则,我将拥有以下内容:

sometext
其他文字
更多文字
888
4
663323

如果我指定了Lucene查询,例如(+ Name:sometext + Rating [5 TO 7]) 没有自定义桥,我将返回整个文档。由于该文档同时包含 sometext 和数字 4 。显然这不是我想要的。

我需要用分隔符“ |”分割索引字段的代码段并在文本部分进行匹配,并在另一部分进行数字范围检查。
这有可能吗?

0 个答案:

没有答案