快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

新葡的京集团350vip_作家网进入



Apache Lucene 2.9的改进 数字的处置惩罚要领的支持,尤其是在范围查询(如“给我找出价格在0.5到9.99英镑之间的CD”)的场景下。在2.9版之前,Lucene的查询完全基于文本,是以对付数字的处置惩罚则变成了基于字符串的正确编码。这种做法常常会天生大年夜量自力的关键字,Lu新葡的京集团350vipcene必要经由过新葡的京集团350vip程遍历的要领来构建全部结果集。在此之前,许多开拓职员应用了自定义的编码规则来应对这种环境,不过Lucene 2.9已经自带对数字的处置惩罚要领。Field和Query类会采取相宜的精度进行索引和搜索,这样大年夜大年夜低落了必要搜索的关键字数量,使查询的相应能力得以显明前进。

在V2.9中,范围查询也有很大年夜的变更,RangeQuery已经不保举应用,应用TermRangeQuery和NumericRangeQuery两个替代。

TermRangeQuery:

NumericRangeQuery:该类还在测尝尝验中,在其api中,用红字标出:NOTE: This API is experim新葡的京集团350vipental and might change in incompati新葡的京集团350vipble ways in the next release.

NumericRangeQuery:要应用它,首先要应用NumericField 给数字建索引(当然这个的term便是数字的了)。假如你的term是文本,那便是应用TermRangeQuery 。

新建NumericRangeQu新葡的京集团350vipery:

Java代码

您可能还会对下面的文章感兴趣: