问题标签 [pylucene]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lucene - Lucene:找到两个术语时增加得分
我正在搜索在不同字段(例如标题、内容等)中包含两个术语“一二”的文档。PyLucene 中的一个例子:
我想获取包含术语(“one”或“two”)和(“one”和“two”)的所有文档,并且包含两者的文档应该获得更高的分数。当我使用“一加二”或“一二”之类的查询时,我只得到那些文档。
有没有办法提升多场比赛之类的东西?
谢谢。
lucene - Lucene 的 MultiFieldQueryParser 忽略 setDefaultOperator
我正在尝试更改 MultiFieldQueryParser 的默认运算符:
结果查询是:
如何获取 AND 查询以仅检索在一个或多个可用字段(fieldA、fieldB)中包含两个单词(hello AND stackoverflow)的文档?
谢谢!- PyLucene 4.8.0,Python 2.7 64 位
java - IceTea / JDK / JRE 出现 PyLucene 错误
我已按照安装说明http://bendemott.blogspot.de/2013/11/installing-pylucene-4-451.html使用最新的pylucene-4.9.0.0
.
当我尝试 to 时lucene.initVM()
,我收到以下错误:
和文件http://pastebin.com/6B8FyC4Z
我的 IceTea 配置有问题吗?还是我的 JDK?还是JRE?
我应该如何解决问题?
python - 如何在 Mac OS X Mavericks 上使用 Clang 构建 Python
如何在 Mac OS X 上使用 Clang 构建 Python?Mavericks 已经安装了 Python 2.7。我问的原因是因为我在尝试安装 PyLucene 时遇到问题,这可能是因为 Python 是用 Clang 以外的东西编译的,而作为 PyLucene 一部分的 JCC 需要用 Clang 编译。
java - 在 Mac 上编译 Pylucene:不支持的 major.minor 版本 51.0,但安装了 java 1.7
我的 Mac 上有 Python 2.6(32 位)和 java 1.7。我使用 make 命令在我的 Mac 10.8.5 上编译 pylucene 2.9.4。发生错误:不支持的major.minor 版本51.0。喜欢:
我搜索这个错误。大多数答案说这是一个不匹配的问题。这是因为有些类是在较高的 java 版本上编译的,但我想在较低的 java 版本上运行它。我使用python 2.6,我检查了java版本,它是java 1.7。喜欢:
我还打开导致二进制格式错误的 PythonTokenizer.class。它是在 java 1.7 中编译的,因为它的编号是 x0000 0033。它的第一行如下所示:
但是在pylucene的makefile中,推荐使用java 1.6。所以我很困惑为什么它要求我使用java 1.6来编译pylucene但是它使用的类文件(PythonTokenizer.class)是由java 1.7编译的。
那么我应该使用 java 1.6 还是 java 1.7 呢?还是我错过了其他任何设置?
java - PyLucene JCC:在python中实现一个Java接口并通过它接收Java线程回调
我正在玩我的新玩具 JCC 2.21,但在 python 脚本中实现回调时遇到了麻烦。我已经包装了以下简单的 Java 线程 API,并从 python 2.7 (CPython) 调用它,但是当我调用该JccTest.addJccTestListener(JccTestListener)
方法时,JVM 报告一个空参数。
生成的包装器:
然后执行这个脚本(相当于main方法JccTest
):
结果是:
除了 null 侦听器实例之外,CPython 还能做这样的事情吗?我已经读到,在它的实现中,一次只有一个线程可以执行 python 脚本,这可能(?)对我来说是个问题。用 Jython 做这样的事情是微不足道的。
我对python很陌生,所以请温柔一点。
linux - 如何在 OpenSuSE 或其他基于 rpm 的发行版上安装 PyLucene?
我正在尝试在 opensuse 上安装 pylucene;存储库中是否有 rpm 包,或者我可以添加的存储库?在 Ubuntu 上,这将是: sudo apt-get install pylucene
我对基于 rpm 的发行版没有任何经验,所以一个基本的解释会很棒。谢谢!
ivy - PyLucene 制作失败:[ivy:retrieve] 错误
我按照以下说明安装 PyLucene,如下所示:
https://lucene.apache.org/pylucene/install.html
问题是当我制作时,常春藤无法检索某些东西并且它失败了。
是否可以手动下载并使其正常工作,因为我已经下载了其他所有内容。
我不知道为什么这不起作用,我在我的大学代理服务器后面,我对代理服务器无能为力。
python - 嗖嗖有多快?
Whoosh 是一个用纯 Python(官方网站)实现的快速、功能强大的全文索引和搜索库。
但是我找不到与其他搜索引擎的任何速度/性能比较,尤其是基于 Lucene 的(pyLucene,Lupyne ...)?
我习惯使用 pyLucene,它以速度很快但非常非 Python 且不易处理(直接 java-Lucene 包装器)而著称。pyLucene 有一个 pythonic 包装器;卢平。但是,当需要 Lucene 的核心功能时,这并不方便。
Whoosh 和其他人之间的任何性能提示将不胜感激。