全文搜索引擎 Apache Lucy (incubating) 0.3.0 發布
Apache Lucy 是一個全文搜索引擎庫,使用 C 語言編寫,主要面向一些動態語言,目前提供 Perl 語言的綁定。目前該項目還只是 Apache 基金會的孵化項目。
Apache Lucy 0.3.0 2012-01-15
New features:
* [LUCY-173] - Bundle Lemon parser generator
* [LUCY-189] - Bundle utf8proc
* [LUCY-191] - Unicode normalization
The new analyzer Lucy::Analysis::Normalizer provides Unicode
normalization, case folding and stripping of accents.
* [LUCY-196] - UAX #29 tokenizer
The new analyzer Lucy::Analysis::StandardTokenizer tokenizes according
to the UAX #29 word break rules.
* [LUCY-203] - Implement EasyAnalyzer
EasyAnalyzer is simple analysis chain using the StandardTokenizer, the
Normalizer, and the SnowballStemmer.
Bugfixes:
* [LUCY-175] - Missing stdarg.h breaks build
* [LUCY-176] - More INCREF/DECREF symbol collisions under Windows
* [LUCY-178] - Discriminate between stdio and POSIX in large file support
probing.
* [LUCY-180] - ORQuery, ANDQuery, RequiredOptionalQuery optimizations
affect scoring
* [LUCY-181] - Perl Documentation fix - Remove links to classes within
docs, that are not exposed to Perl
* [LUCY-182] - highlighter bug when searching for duplicate terms [wordX
wordX]
* [LUCY-183] - Eliminate spurious "extra" query normalization
* [LUCY-185] - Improve error handling when required params not supplied
* [LUCY-186] - Terminate connection from SearchClient properly
* [LUCY-187] - Adapt to GC changes in Perl 5.15
* [LUCY-188] - Highlighter should accept weighted Queries (Compilers)
* [LUCY-193] - Occasional schema file name collision under 'truncate'
* [LUCY-195] - Revisit pthreads linking on OpenBSD.
* [LUCY-206] - Work around broken export in Perl 5.15.6
Improvements:
* [LUCY-142] - Port Clownfish compiler to C
* [LUCY-143] - Convert Clownfish::Parser to Lemon
* [LUCY-179] - Tighten UTF-8 validity checks.
* [LUCY-197] - Clean whitespace for 0.3.0
* [LUCY-204] - Process ClusterSearcher RPCs in parallel
* [LUCY-205] - Parallel processing for SearchServer
This introduces an incompatible API change: The port argument has moved
from the constructor to the serve method and the password argument has
been removed.
Tasks:
* [LUCY-133] - Eliminate JSON::XS dependency
* [LUCY-134] - Eliminate Parse::RecDescent dependency
* [LUCY-137] - Dependency licensing in grant code