2009年1月19日,欢迎PyLucene加入Lucene子项目

pylucene 7.71安装-基于Win10 Python 3.7.2 最近工作之余在帮室友搞毕设,做的是一个法律法规搜索引擎,需要将法律法规数据爬下来做索引,了解到用lucene和elasticsearch比较适合,但是本人并不想用java 然后发现一个lucene的python版本pylucene,于是整上,使用还算简单,就是安装过程非常复杂,需要注意的问题很多 参考了chicc大佬在python2.7下的的经验,在此表示感谢 http://lxsay.com/archives/269 安装所需组件: 1.Python环境 这里的python版本不宜过高,个人认 阅读详情

原文首发: http://www.laozizhu.com/view.jsp?articleId=153

 

 

PyLucene是基于Python的Lucene,现在已经成为官方的Lucene的子项目了。

 

 

 

 

What is PyLucene ?
PyLucene是什么?

PyLucene is a Python extension for accessing Java Lucene. Its goal is to allow you to use Lucene's text indexing and searching capabilities from Python. It is API compatible with the latest version of Java Lucene, version 2.4.0 as of October 19th, 2008.
PyLucene是一个Python用来方位Java Lucene的扩展,目标是允许在Python里使用Lucene的文本索引和搜索能力。它兼容最新的Java Lucene 2.4.0(2008年10月19日出版) 的API.


PyLucene is built with JCC, a C++ code generator that makes it possible to call into Java classes from Python via Java's Native Invocation Interface (JNI). Sources for JCC are included with the PyLucene sources.
PyLucene用JCC编写,JCC是一个 C++的代码生成工具,可以让Python通过JNI来调用Java的类。 PyLucene的源代码包含了 JCC的源代码。

See the README file for more information and documentation about PyLucene.
查看README文件来了解PhLucene的更多消息

Requirements
系统需求

PyLucene is supported on Mac OS X, Linux, Solaris and Windows.
PyLucene 支持Mac OS X,Linux, Solaris 和 Windows.

PyLucene requires Python version 2.x (x >= 3.5) and Java version 1.x (x >= 4). Building PyLucene requires GNU Make, a recent version of Ant capable of building Java Lucene and a C++ compiler. Use of setuptools is recommended.

PyLucene需要 Python 2.3.5 及以上版本以及 Java 1.4及版本以上。 编译PyLucene需要GNU的Make, 最新版本的 Ant兼容的Java Lucene和一个 C++编译器。 建议使用 setuptools.

See the JCC INSTALL file for more information about building JCC from sources.
查看JCC的 INSTALL文件来获得更多的关于从源代码构建JCC的信息。

See the PyLucene INSTALL file for more information about building PyLucene from sources.
查看 PyLucene的 INSTALL文件来获得更多的从源代码构建PyLucene的信息。

News
新闻
08 Jan 2009 - PyLucene joins Apache Lucene as a Subproject
2009年1月8日,PyLucene加入了Apache Lucene,成为一个子项目。

The Lucene PMC is pleased to announce the arrival of PyLucene as a Lucene subproject. PyLucene was previously hosted at the Open Source Applications Foundation since its inception in early 2004.
Lucene PMC 很高兴宣布PyLucene作为Lucene子项目的到来。PyLucene在2004年后存在于 Open Source Application Foundation.

名词解释:
Lucene Project Management Committee (PMC)
 Like all Apache projects Lucene has a PMC that is responsible for the oversight and management the Lucene project. Lucene consists of several sub-projects, each of which have their own diverse communities and distinct groups of committers. The PMC relies on the guidance of the committers from each sub-project, particularly in regards to voting on releases, and in nominating new committers.

PMC members have karma for the all Lucene code, but as a general rule avoid making changes to sub-projects unless they have explicitly been made a committer of that sub-project by a vote of the PMC.
PMC Members

(in alphabetical order):

    * Andrzej Bialecki <ab>
    * Michael Busch <buschmi>
    * Doug Cutting <cutting>
    * Scott Ganyo <scottganyo>
    * Otis Gospodnetic <otis>
    * Mark Harwood <mharwood>
    * Erik Hatcher <ehatcher>
    * Chris Hostetter <hossman>
    * Grant Ingersoll <gsingers>
    * Mike Klaas <klaas>
    * Mike McCandless <mikemccand>
    * Ryan McKinley <ryan>
    * Daniel Naber <dnaber>
    * Yonik Seeley <yonik>
    * Sami Siren <siren>

Emeritus PMC Members

    * Christoph Goller

USB3.0一致性测试方案 为各测试项目具体测试结果包括脉冲串突发时间、脉冲串重复时间、时钟周期以及眼图等完整USB3.0测试项目,工程师可以看到各项测试的具体结果方便观察。RIGOL 提供了一套完善的工具,包括数字示波器、专业的测试夹具以及全自动一致性测试软件,使得USB 3.0设备设计人员能够高效精确地进行信号捕捉、测试与分析。报告第二部分测试摘要,在此可以看到USB3.0测试所有测试项目,并且可以观看到测试是否正常,可以帮助工程师更好的判断测试结果。,以简化下载、存储以及对于多媒体的大量内容的共享。 阅读详情

相关推荐

【Python・统计学】(两)多因素方差分析(原理及代码)

自学笔记,分享给对统计学原理不太清楚但需要在论文中用到的小伙伴,欢迎大佬们补充或绕道。ps:本文不涉及公式讲解(文科生小白友好体质)~(部分定义等来源于知乎) 本文重点:多因素方差分析 【1.多因素方差分析简单原理】 【2.多因素方差分析步骤】 【3.多因素方差分析代码】

TUTO_TUTO的博客 4867

几种常见的基于Lucene的开源搜索解决方案对比

Sphinx: 功能很强大,遗憾的是Sphinx并不提供Java 编程API,需要绕道.  Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储

Xiao_Qiang_的专栏 1803

波束管理 Beam Management

Beam Management in 5G NR   波束管理,是5G NR中基于信道质量来动态选择每个UE和gNB之间以什么方向和频率的波束beam来进行通信。   背景   5G NR(New Radio)支持非常高的数据速率和更低的延迟。5G NR支持FR1和FR2频段,FR1为亚6 GHz(450至6000 MHz);FR2为毫米波段(24.25 GHz至52.6 GHz)。   由于毫米波频带使用非常高的频率,因此会导致传播损耗和其他损耗。为了补偿损失,在这种频率下定向通信是必不可少的。

最忆是江南的博客 5826

[702]python全文搜索库Whoosh

官方文档:https://whoosh.readthedocs.io/en/stable/ pypi:https://pypi.python.org/pypi/Whoosh/#downloads 安装 pip install Whoosh Whoosh是一个纯python的全文搜索库 Whoosh官方文档介绍如下, Whoosh is a library of classes and funct...

周小董 3017

Frida实战:高效dump Android内存中的so文件与修复技巧

本文详细介绍了使用Frida工具dump Android内存中已解密so文件的实战技巧。针对加固应用静态分析失效的痛点,文章提供了从环境搭建、使用frida_dump脚本自动化抓取内存数据,到利用SoFixer工具修复ELF文件结构的完整流程,帮助逆向分析人员高效获取可分析的so文件。

tt34567的博客 529

AI工程化之生成式UI & A2UI(二)

本文介绍了生成式UI框架A2UI的架构设计与核心实现。项目采用AI协作开发模式,通过ATDD(AI驱动的测试驱动开发)确保代码质量。前端SDK基于zustand实现框架无关的状态管理,包含协议解析器、存储管理、渲染器等核心模块。重点展示了基础store构建、A2UI协议解析器的实现过程,包括mock数据准备、测试用例生成和可视化调试。项目采用monorepo管理,利用vite实现高效开发构建。整个系统设计遵循模块化原则,通过清晰的接口定义实现各组件解耦,为后续功能扩展打下基础。

qq_34306228的博客 407

lucene python_Python下的Lucene,PyLucene

下一个项目准备用Python+Django来完成,先做些技术准备。数据库方面用Django已经试验的差不多了,但是似乎性能很差。自己编译了Mysql,用虚拟机测试,生成1000个用户,1000篇文章用时80秒,这种并发性能恐怕没有办法让人满意。(每篇文章需要单独生成Tag和文章与Tag的对应关系,涉及8次数据库操作。)花了一天时间试验InnoDB和MyIsam的区别,但是似乎没有影响,开不开Tra...

weixin_42138716的博客 2822

在innovus中通过ecoAddRepeater插入buffer/inverter

在innovus中,我们可以通过ecoAddRepeater命令来在net上添加单个buffer或者成对的inverters。ecoAddRepeater命令的行为由命令setEcoMode控制。 选项说明 -cell <list of cells> 指定插入的buffer或者inverter的类型。 -net <netName> | -term <inst1/term1 inst2/term2 ...> -net指定需要插入buffer/inverters的

kevindas的博客 1万+

lucene python_对Lucene的总结

一:建立索引和读取索引的过程如下图:二:索引在索引库中的存放形式如下图:这是内容库 这是目录库IndexWriter按加入的顺序为Document指定一个递增的id(从0开始),称为文档id。反向索引中存储的是这个id,文档存储中正向索引也是这个...

weixin_36318548的博客 1263

海康威视工业相机网络配置实战:从MVS软件操作到IP地址规划

本文详细介绍了海康威视工业相机的网络配置实战,从MVS软件操作到IP地址规划。重点讲解了IP设置的重要性、Windows系统下的网络配置步骤、避免IP冲突的技巧,以及MVS软件中的相机IP配置方法。帮助用户快速掌握工业相机的网络连接技术,确保稳定高效的图像采集。

weixin_30296405的博客 486

【25届数字IC秋招总结】面试经验7——联发科

25届数字ic面试记录——联发科

lalala0635的博客 982

基于Lucene+Java+Python实现的校园搜索引擎系统

id=16729获取其中的超链接,为抓取到的整个数据包构建图结构, 根据图结构计算网页的 PageRank,使用pdfminer库解析pdf文件,使用docx2txt库解析word文件。使用 Heritrix 抓取工具,抓取 HTML,PDF,M.S.Word 格式的文件28万份,共计31GB。编写 Python 脚本处理抓取到的数据,解析成 json 文件: 首先遍历所有抓取到的 文件,为每一个文件分配一个 ID,文件与 ID 一一对应,ID 用于之后PageRank的计算。抓取校园网资源并处理 2。

毕业作品网站 686

YOLOv11-seg 改进系列 | 引入原创 RSCD 重参数共享卷积分割头,增强 Head 表达力并压低计算量

本文提出一种改进的YOLOv11-seg分割头Segment_RSCD,通过重参数共享卷积增强表达能力。该模块在LSCD共享检测头基础上引入DiverseBranchBlock重参数卷积,保留三尺度预测与Proto掩码原型接口不变。相比原始Segment头,Segment_RSCD参数增加4%但计算量降低1.3%,在共享卷积结构中通过多分支补偿表达能力损失,同时利用Scale层保持尺度差异校准。该方法不改动Backbone/Neck结构,仅重构检测/分割头,实现训练期多路径聚合与部署期等效单分支的平衡。

qq_44224801的博客 185

lucene python_Python+Lucene

pylucene让Python可以调用Lucene API实现搜索,这个项目紧跟Lucene的步调,对用惯了Python的同学来说是个福音。pylucene是通过JCC实现的,JCC读取 jar 包里的public class/method签名,生成C++的包装类,通过JNI(Java Native Interface)调用java的class/mathod。C++代码转成Python的扩展模块,...

weixin_39968319的博客 550

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

python搜索引擎pylucene_搜索引擎–Python文本文件分割、PyLucene建立索引和索引搜索...

主机平台:Ubuntu 13.04Python版本:2.7.4PyLucene版本:4.4.0最近想使用Python来做一个小的搜索引擎,一来是强化学习一下Pyhton语言,而来是学习一下搜索引擎实现原理。在网上搜索了好久,网上的资料和书籍都是使用JAVA平台下的Lucene,而PyLucene是Lucene的Python实现。下面是官网的说明:PyLucene is a Python ...

weixin_39679678的博客 563

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Python+Lucene

Python+Lucene(pylucene) + Paoding的安装配置 pylucene让Python可以调用Lucene API实现搜索,这个项目紧跟Lucene的步调,对用惯了Python的同学来说是个福音。 pylucene是通过JCC实现的,JCC读取 jar 包里的public class/method签名,生成C++的包装类,通过JNI(Java Native I

xiaofang168的专栏 8076

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【Lucene】全文检索简介,Lucene实现流程,入门案例

【Lucene】全文检索简介,Lucene实现流程,入门案例1. 前言2. 全文检索简介2.1 数据分类2.2 结构化数据搜索2.3 非结构化数据查询方法2.3.1 顺序扫描法(Serial Scanning)2.3.2 全文检索(Full-text Search)2.4 如何实现全文检索2.5 全文检索的应用场景2. Lucene实现流程3. Lucene入门案例 1. 前言 Lucene 是 apache 软件基金会的一个子项目,由 Doug Cutting 开发,是一个开放源代码的全文检索引擎工具包,

来日浅谈的博客 981

lucene python_(From原博客)Lucene建立本地txt文件索引

package testLucene;import java.io.*;import java.util.Date;import org.apache.lucene.analysis.standard.StandardAnalyzer;import org.apache.lucene.document.Document;import org.apache.lucene.document.Field...

weixin_39815456的博客 337

PyLucene安装及使用

PyLucene安装及使用PyLucene是Python对搜索引擎Lucene 的封装,可以通过Python方便的调用Lucene的API。Lucene是全文搜索的模块,可以很方便的嵌入到应用程序中。对于Python的应用程序可以通过PyLucene是程序具备全文搜索的能力。安装下载PyLucene。我们选择下载Windows版的PyLucene-2.1.0-2-gcj346-py

庞景元的技术专栏 1万+

用python做一个搜索引擎(Pylucene)

什么是搜索引擎? 搜索引擎是“对网络信息资源进行搜集整理并提供信息查询服务的系统,包括信息搜集、信息整理和用户查询三部分”。如图1是搜索引擎的一般结构,信息搜集模块从网络采集信息到网络信息库之中(一般使用爬虫);然后信息整理模块对采集的信息进行分词、去停用词、赋权重等操作后建立索引表(一般是倒排索引)构成索引库;最后用户查询模块就可以识别用户的检索需求并提供检索服务啦。 图...

weixin_30679823的博客 3104

探索Lupyne: 构建高效搜索体验的Python库与服务

探索Lupyne: 构建高效搜索体验的Python库与服务 在信息爆炸的时代,高效的搜索功能是任何应用的关键组成部分。今天,我们要向大家介绍一个强大的工具——Lupyne,它是一个基于PyLucene构建的搜索引擎,不仅提供灵活的嵌入式搜索解决方案,还支持GraphQL和RESTful搜索服务。 项目介绍 Lupyne,作为一款结合了Python优雅与Java Lucene强大性能的搜索引擎,旨在...

gitblog_00012的博客 502

爬虫(二):Lucene

搜索引擎: * 什么是搜索引擎 * 搜索引擎基本运行原理 * 原始数据库做搜索有什么弊端 * 倒排索引(敲黑板) lucene lucene相关的概念 lucene和solr的关系 lucene入门程序(写入索引的操作代码) lucene相关写入索引的api的解释 ik分词器 lucene的搜索: 基础的搜索(2个), 多样化的搜索(5个) lucene的高级(理解) lucene的高亮...

花驴的博客 899

PyLucene实战

PyLucene是Java版Lucene的Python版封装。这个工具的目标是让Python使用Lucene的文本索引和搜索能力。它与Java版Lucene的最新版本是兼容的。PyLucene把一个带有JAVA VM的Lucene嵌入到Python进程中。你可以在http://lucene.apache.org/pylucene/网站上找到更多的PyLucene详情。 本文中,我们将描述如何...

系统运维 907

python搜索引擎pylucene_Python下的Lucene,PyLucene

下一个项目准备用Python+Django来完成,先做些技术准备。数据库方面用Django已经试验的差不多了,但是似乎性能很差。自己编译了Mysql,用虚拟机测试,生成1000个用户,1000篇文章用时80秒,这种并发性能恐怕没有办法让人满意。(每篇文章需要单独生成Tag和文章与Tag的对应关系,涉及8次数据库操作。)花了一天时间试验InnoDB和MyIsam的区别,但是似乎没有影响,开不开Tra...

weixin_39633089的博客 440

Python+Whoosh/Lucene/Solr:三大开源搜索引擎调用对比实测

掌握开源搜索引擎Python调用的最优方案,本文对比Whoosh、Lucene与Solr在文本检索、索引构建和性能表现上的差异,涵盖安装配置、API使用及实际应用场景,助你高效实现搜索功能,值得收藏。

QuickSolve的博客 984

Lucene高级

Lucene底层储存结 lucene存储结构 存储结构 索引(Index) 一个目录一个索引,在Lucene中一个索引是放在一个文件夹中的。 段(Segment) 一个索引(逻辑索引)由多个段组成, 多个段可以合并, 以减少读取内容时候的磁盘IO. Lucene中的数据写入会先写内存的一个Buffer,当Buffer内数据到一定量后会被flush成一个 Segment,每个Segment有自己独立的索...

853
上一篇: 谷歌创始人布林喜得贵子 悄悄注册域名(图)
下一篇: 优快云的专家分有什么用?
老紫竹
博客等级 码龄19年 1万+粉丝 1252原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值