我使用类桥为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 。显然这不是我想要的。
我需要用分隔符“ |”分割索引字段的代码段并在文本部分进行匹配,并在另一部分进行数字范围检查。
这有可能吗?