我对PayloadTermQuery的用法还不熟悉,我发现它适用于@ Search Hub示例中的简单匹配。
与Lucene-4.1一样,我在PayloadTermQuery中找不到任何支持模糊查询的应用程序接口。
你能帮助我理解为什么在术语规范上有限制而不是查询作为PayloadTermQuery构造函数的参数吗?
谢谢,Manu
发布于 2013-03-07 06:09:51
FuzzyQuery是从org.apache.lucene.search.MultiTermQuery,扩展而来的,而PayloadTermQuery只接受一个术语。
只能传递'Term‘作为参数的限制是由于您正在构造的查询类型,即Payload TermQuery。
如果它允许一个查询实例,构造器将以接收包含多个术语的查询结束。
https://stackoverflow.com/questions/15240203
复制相似问题