我是PayloadTermQuery使用的新手,发现它适用于@ Search Hub给出的示例中的简单匹配。
与Lucene-4.1一样,我在PayloadTermQuery中找不到任何支持模糊查询的API。
你能帮助我理解为什么对Term规范有限制而不是Query是PayloadTermQuery构造函数的参数吗?
谢谢, 马努
答案 0 :(得分:0)
FuzzyQuery扩展自org.apache.lucene.search。 MultiTermQuery ,而PayloadTermQuery接受单个Term。
仅能通过'Term'作为参数的限制是由于您正在构建的查询类型,即Payload TermQuery 。
如果它允许Query实例,构造函数最终将接收包含多个术语的查询。