Apache Lucene 6.1.0 发布,全文索引引擎工具包
jopen 8年前
<p style="text-align: center;"><img alt="" src="https://simg.open-open.com/show/9afbb10c5bc05af28e2dee6c1009fc53.png" /></p> <p>Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统架构设计师,目前从事于一些INTERNET底层架构的研究。他贡献出的Lucene的目标是为各种中小型应用程序加入全文检索功能。</p> <p style="text-align: center;"><img src="file:///C:/Users/wqm/AppData/Local/Temp/enhtmlclip/Image(11).jpg" /><img alt="" src="https://simg.open-open.com/show/260e8e7669928ee06a8bb9292a02257b.jpg" /></p> <p> </p> <p>更新日志</p> <ul> <li>新功能 <ol> <li><a href="/misc/goto?guid=4958991559830215692">LUCENE-7099</a>: Add LatLonDocValuesField.newDistanceSort to the sandbox. <br /> (Robert Muir)</li> <li><a href="/misc/goto?guid=4958991559957657758">LUCENE-7140</a>: Add PlanetModel.bisection to spatial3d <br /> (Karl Wright via Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991560077912690">LUCENE-7069</a>: Add LatLonPoint.nearest, to find nearest N points to a provided query point <br /> (Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991560190455025">LUCENE-7234</a>: Added InetAddressPoint.nextDown/nextUp to easily generate range queries with excluded bounds. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991560309711322">LUCENE-7300</a>: The misc module now has a directory wrapper that uses hard-links if applicable and supported when copying files from another FSDirectory in Directory#copyFrom. <br /> (Simon Willnauer)</li> </ol> </li> <li>API更改 <ol> <li><a href="/misc/goto?guid=4958991560413662155">LUCENE-7163</a>: refactor GeoRect, Polygon, and GeoUtils tests to geo package in core <br /> (Nick Knize)</li> <li><a href="/misc/goto?guid=4958991560534218209">LUCENE-7152</a>: Refactor GeoUtils from lucene-spatial package to core <br /> (Nick Knize)</li> <li><a href="/misc/goto?guid=4958991560650562545">LUCENE-7141</a>: Switch OfflineSorter's ByteSequencesReader to BytesRefIterator <br /> (Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991560768269434">LUCENE-7150</a>: Spatial3d gets useful APIs to create common shape queries, matching LatLonPoint. <br /> (Karl Wright via Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991560875600492">LUCENE-7243</a>: Removed the LeafReaderContext parameter from QueryCachingPolicy#shouldCache. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991560998458072">LUCENE-7283</a>: SlowCompositeReaderWrapper and the uninverting package have been moved to Solr. <br /> (Mike McCandless)</li> </ol> </li> <li>优化 <ol> <li><a href="/misc/goto?guid=4958991561111453299">LUCENE-7071</a>: Reduce bytes copying in OfflineSorter, giving ~10% speedup on merging 2D LatLonPoint values <br /> (Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991561230066926">LUCENE-7105</a>, <a href="/misc/goto?guid=4958991561347729806">LUCENE-7215</a>: Optimize LatLonPoint's newDistanceQuery. <br /> (Robert Muir)</li> <li><a href="/misc/goto?guid=4958991561460508562">LUCENE-7097</a>: IntroSorter now recurses to 2 * log_2(count) quicksort stack depth before switching to heapsort <br /> (Adrien Grand, Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991561583940228">LUCENE-7115</a>: Speed up FieldCache.CacheEntry toString by setting initial StringBuilder capacity <br /> (Gregory Chanan)</li> <li><a href="/misc/goto?guid=4958991561691768160">LUCENE-7147</a>: Improve disjoint check for geo distance query traversal <br /> (Ryan Ernst, Robert Muir, Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991561813617494">LUCENE-7153</a>: GeoPointField and LatLonPoint polygon queries now support multiple polygons and holes, with memory usage independent of polygon complexity. <br /> (Karl Wright, Mike McCandless, Robert Muir)</li> <li><a href="/misc/goto?guid=4958991561925927672">LUCENE-7159</a>: Speed up LatLonPoint polygon performance. <br /> (Robert Muir, Ryan Ernst)</li> <li><a href="/misc/goto?guid=4958991562040919849">LUCENE-7211</a>: Reduce memory & GC for spatial RPT Intersects when the number of matching docs is small. <br /> (Jeff Wartes, David Smiley)</li> <li><a href="/misc/goto?guid=4958991562156244733">LUCENE-7235</a>: LRUQueryCache should not take a lock for segments that it will not cache on anyway. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991562269825715">LUCENE-7238</a>: Explicitly disable the query cache in MemoryIndex#createSearcher. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991562388856125">LUCENE-7237</a>: LRUQueryCache now prefers returning an uncached Scorer than waiting on a lock. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991562504082185">LUCENE-7261</a>, <a href="/misc/goto?guid=4958991562614055960">LUCENE-7262</a>, <a href="/misc/goto?guid=4958991562721592213">LUCENE-7264</a>, <a href="/misc/goto?guid=4958991562828461346">LUCENE-7258</a>: Speed up DocIdSetBuilder (which is used by TermsQuery, multi-term queries and several point queries). <br /> (Adrien Grand, Jeff Wartes, David Smiley)</li> <li><a href="/misc/goto?guid=4958991562938801112">LUCENE-7299</a>: Speed up BytesRefHash.sort() using radix sort. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991563041189925">LUCENE-7306</a>: Speed up points indexing and merging using radix sort. <br /> (Adrien Grand)</li> </ol> </li> <li>Bug修复 <ol> <li><a href="/misc/goto?guid=4958991563148586624">LUCENE-7127</a>: Fix corner case bugs in GeoPointDistanceQuery. <br /> (Robert Muir)</li> <li><a href="/misc/goto?guid=4958991563270695865">LUCENE-7166</a>: Fix corner case bugs in LatLonPoint/GeoPointField bounding box queries. <br /> (Robert Muir)</li> <li><a href="/misc/goto?guid=4958991563380697367">LUCENE-7168</a>: Switch to stable encode for geo3d, remove quantization test leniency, remove dead code <br /> (Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991563504183654">LUCENE-7301</a>: Multiple doc values updates to the same document within one update batch could be applied in the wrong order resulting in the wrong updated value <br /> (Ishan Chattopadhyaya, hossman, Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991563611411121">LUCENE-7312</a>: Fix geo3d's x/y/z double to int encoding to ensure it always rounds down <br /> (Karl Wright, Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991563721032551">LUCENE-7132</a>: BooleanQuery sometimes assigned too-low scores in cases where ranges of documents had only a single clause matching while other ranges had more than one clause matching <br /> (Ahmet Arslan, hossman, Mike McCandless)</li> <li><a href="/misc/goto?guid=4958991563839056412">LUCENE-7286</a>: Added support for highlighting SynonymQuery. <br /> (Adrien Grand)</li> <li><a href="/misc/goto?guid=4958991563942023722">LUCENE-7291</a>: Spatial heatmap faceting could mis-count when the heatmap crosses the dateline and indexed non-point shapes are much bigger than the heatmap region. <br /> (David Smiley)</li> <li><a href="/misc/goto?guid=4958991564037366592">LUCENE-7333</a>: Fix test bug where randomSimpleString() generated a filename that is a reserved device name on Windows. <br /> (Uwe Schindler, Mike McCandless)</li> </ol> </li> <li>其他 <ol> <li><a href="/misc/goto?guid=4958991564140196587">LUCENE-7295</a>: TermAutomatonQuery.hashCode calculates Automaton.toDot().hash, equivalence relationship replaced with object identity. <br /> (Dawid Weiss)</li> <li><a href="/misc/goto?guid=4958991564242132002">LUCENE-7277</a>: Make Query.hashCode and Query.equals abstract. <br /> (Paul Elschot, Dawid Weiss)</li> <li><a href="/misc/goto?guid=4958991564338291100">LUCENE-7174</a>: Upgrade randomizedtesting to 2.3.4. <br /> (Uwe Schindler, Dawid Weiss)</li> <li><a href="/misc/goto?guid=4958991564427589098">LUCENE-7205</a>: Remove repeated nl.getLength() calls in (Boolean|DisjunctionMax|FuzzyLikeThis)QueryBuilder. <br /> (Christine Poerschke)</li> <li><a href="/misc/goto?guid=4958991564518000945">LUCENE-7210</a>: Make TestCore*Parser's analyzer choice override-able <br /> (Christine Poerschke, Daniel Collins)</li> <li><a href="/misc/goto?guid=4958991564597798347">LUCENE-7263</a>: Make queryparser/xml/CoreParser's SpanQueryBuilderFactory accessible to deriving classes. <br /> (Daniel Collins via Christine Poerschke)</li> <li><a href="/misc/goto?guid=4958991564692029271">SOLR-9109</a>/<a href="/misc/goto?guid=4958991564777629641">SOLR-9121</a>: Allow specification of a custom Ivy settings file via system property "ivysettings.xml". <br /> (Misha Dmitriev, Christine Poerschke, Uwe Schindler, Steve Rowe)</li> <li><a href="/misc/goto?guid=4958991564872815671">LUCENE-7206</a>: Improve the ToParentBlockJoinQuery's explain by including the explain of the best matching child doc. <br /> (Ilya Kasnacheev, Jeff Evans via Martijn van Groningen)</li> <li><a href="/misc/goto?guid=4958991564945805002">LUCENE-7307</a>: Add getters to the PointInSetQuery and PointRangeQuery queries. <br /> (Martijn van Groningen, Adrien Grand)</li> </ol> </li> <li>Build <ol> <li><a href="/misc/goto?guid=4958991565037733807">LUCENE-7292</a>: Use '-release' instead of '-source/-target' during compilation on Java 9+ to ensure real cross-compilation. <br /> (Uwe Schindler)</li> <li><a href="/misc/goto?guid=4958991565120034698">LUCENE-7296</a>: Update forbiddenapis to version 2.1. <br /> (Uwe Schindler)</li> </ol> </li> </ul> <h2>下载</h2> <ul> <li><a href="/misc/goto?guid=4958991565201987776">lucene-6.1.0-src.tgz</a></li> <li><a href="/misc/goto?guid=4958991565301698365">lucene-6.1.0.tgz</a> </li> <li><a href="/misc/goto?guid=4958991565379084631" style="line-height: 1.6;">lucene-6.1.0.zip</a></li> </ul> <pre> </pre>