Python 全文搜索组件 PyLucene 3.4.0 发布

fmms 13年前
     <p>PyLucene 是 Python 语言用来访问 Lucene 索引库的封装。通过 PyLucene 可以用来创建索引和对索引进行搜索。</p>    <p>示例说明:</p>    <p>Java 代码:</p>    <pre class="brush:cpp; toolbar: true; auto-links: false;">for (int i = 0; i < hits.length(); i++) {       Document doc = hits.doc(i);       System.out.println(hits.score(i) + " : " + doc.get("title"));  }</pre>而 Python 的代码则是:    <pre class="brush:python; toolbar: true; auto-links: false;">for hit in hits:      hit = Hit.cast_(hit)      print hit.getScore(), ':', hit.getDocument['title']</pre>PyLucene 3.4.0 发布了,该版本新增一个联合的 contrib 模块,另外使用 JCC 2.11 和 Lucene 3.4.0 源码进行构建。    <br /> 项目地址:    <a href="/misc/goto?guid=4958196811473784236" target="_blank">http://lucene.apache.org/pylucene/</a>    <br />    <p></p>    <div id="p_fullcontent" class="detail">     <p><br /> <a href="/misc/goto?guid=4958185765343622769" target="_blank"><span style="font-weight:bold;">Lucene</span></a>是一套用于全文检索和<span class="mw-redirect">搜寻</span>的<span class="mw-redirect">开源</span><span class="mw-redirect">程式库</span>,由Apache软件基金会支持和提供。Lucene提供了一个简单确强大的应用程式接口,能够做全文索引和搜寻,在Java开发环境里Lucene是一个成熟的免费开放源代码工具;就其本身而论,Lucene是现在并且是这几年,最受欢迎的免费java资讯检索程式库。人们经常提到资讯检索程式库,就像是搜寻引擎,但是不应该将资讯检索程式库与网搜索引擎相混淆。<br /> </p>     <p><a href="/misc/goto?guid=4958185765343622769" target="_blank"><span style="font-weight:bold;">Lucene</span></a>最初是由Doug Cutting所撰写的,是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎的主要开发者,后来在Excite担任高级系统架构设计师,目前从事 于一些INTERNET底层架构的研究。他贡献出Lucene的目标是为各种中小型应用程式加入全文检索功能。<br /> <br /> <a href="/misc/goto?guid=4958196813550163131" target="_blank"><span style="font-weight:bold;">JCC </span></a>是 Python 的一个包,主要用来生成 C++ 代码以在 C++ 和 Python 程序中调用 Java 代码。</p>    </div>    <p></p>