搜索结果是由于在Hibernate中搜寻到现场
-
19-09-2019 - |
题
我有一个休眠搜索条件的从物体的许多字段搜索。是否有可能知道哪些字段匹配的结果为每个结果对象?
解决方案
不开箱。哪些领域相匹配的一些信息可以从Lucene的说明对象,你可以通过在Hibernate Search的投影检索提取。的问题是,此目的是专为搜索结果而不是作为一个编程接口的目视检查。你可以解析字符串输出,但格式会在Lucene中的更高版本的改变。
另一种选择是迭代匹配的文档,并手动(例如,经由正则表达式)尝试找出哪些字段匹配。这是相当棘手的为好,因为这取决于您的Lucene的查询可能是十分困难的拿出一个正则表达式。
它归结为您具体的用例。你需要什么信息呢?也许有一个替代解决方案。
不隶属于 StackOverflow