问题标签 [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.

0 投票
1 回答
265 浏览

lucene - Lucene:找到两个术语时增加得分

我正在搜索在不同字段(例如标题、内容等)中包含两个术语“一二”的文档。PyLucene 中的一个例子:

我想获取包含术语(“one”或“two”)和(“one”和“two”)的所有文档,并且包含两者的文档应该获得更高的分数。当我使用“一加二”或“一二”之类的查询时,我只得到那些文档。

有没有办法提升多场比赛之类的东西?

谢谢。

0 投票
2 回答
684 浏览

lucene - Lucene 的 MultiFieldQueryParser 忽略 setDefaultOperator

我正在尝试更改 MultiFieldQueryParser 的默认运算符:

结果查询是:

如何获取 AND 查询以仅检索在一个或多个可用字段(fieldA、fieldB)中包含两个单词(hello AND stackoverflow)的文档?

谢谢!- PyLucene 4.8.0,Python 2.7 64 位

0 投票
1 回答
436 浏览

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?

我应该如何解决问题?

0 投票
1 回答
862 浏览

python - 如何在 Mac OS X Mavericks 上使用 Clang 构建 Python

如何在 Mac OS X 上使用 Clang 构建 Python?Mavericks 已经安装了 Python 2.7。我问的原因是因为我在尝试安装 PyLucene 时遇到问题,这可能是因为 Python 是用 Clang 以外的东西编译的,而作为 PyLucene 一部分的 JCC 需要用 Clang 编译。

0 投票
1 回答
210 浏览

java - 覆盖 DefaultSimilarity 的 scorePayload 方法在 pulucene 中不起作用

我想在pylucene中使用payload,就像本文的java代码一样。python片段是:

但它不起作用。该方法scorePayload永远不会被调用。word的有效载荷仍然是1,而不是我在文档中设置的值。

java中的相同代码可以正常工作:

我根据这个链接编写了python代码。完整的python代码在那里

0 投票
0 回答
231 浏览

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 呢?还是我错过了其他任何设置?

0 投票
1 回答
758 浏览

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很陌生,所以请温柔一点。

0 投票
1 回答
73 浏览

linux - 如何在 OpenSuSE 或其他基于 rpm 的发行版上安装 PyLucene?

我正在尝试在 opensuse 上安装 pylucene;存储库中是否有 rpm 包,或者我可以添加的存储库?在 Ubuntu 上,这将是: sudo apt-get install pylucene

我对基于 rpm 的发行版没有任何经验,所以一个基本的解释会很棒。谢谢!

0 投票
2 回答
1321 浏览

ivy - PyLucene 制作失败:[ivy:retrieve] 错误

我按照以下说明安装 PyLucene,如下所示:

https://lucene.apache.org/pylucene/install.html

问题是当我制作时,常春藤无法检索某些东西并且它失败了。

是否可以手动下载并使其正常工作,因为我已经下载了其他所有内容。

我不知道为什么这不起作用,我在我的大学代理服务器后面,我对代理服务器无能为力。

0 投票
1 回答
3461 浏览

python - 嗖嗖有多快?

Whoosh 是一个用纯 Python(官方网站)实现的快速、功能强大的全文索引和搜索库。

但是我找不到与其他搜索引擎的任何速度/性能比较,尤其是基于 Lucene 的(pyLucene,Lupyne ...)?

我习惯使用 pyLucene,它以速度很快但非常非 Python 且不易处理(直接 java-Lucene 包装器)而著称。pyLucene 有一个 pythonic 包装器;卢平。但是,当需要 Lucene 的核心功能时,这并不方便。

Whoosh 和其他人之间的任何性能提示将不胜感激。