问题标签 [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 回答
464 浏览

python - 如何使用 PyLucene 从所有索引文档中检索特定字段?

在 java 中,它可以使用“MatchAllDocsQuery()”来完成,但是 Pylucene 没有文档提到它是如何完成的。

这是发布单个查询然后从检索到的文档中提取所有字段的 python 代码。

0 投票
1 回答
466 浏览

lucene - JCC 安装:Java JDK 字典不存在

我已经安装了包含 JCC 源代码的 PyLucene 源代码。尝试python setup.py build在 JCC 目录中运行时,我收到以下错误:

Java JDK directory 'c:/Program Files/Java/jdk1.6.0_18' does not exist.

Please set the environment variable JCC_JDK to the correct location before running setup.py.

有人可以帮我设置正确的环境变量吗?

0 投票
2 回答
340 浏览

makefile - 安装 PyLucene 时 makefile 出现问题

我正在尝试在我的 Windows 10 机器上构建 PyLucene。以下是我目前在 Makefile 上提供的详细信息:

当我从命令行运行“make”时,遇到以下错误:

有人可以就出了什么问题提供任何见解吗?谢谢。

0 投票
0 回答
304 浏览

lucene - Lucene Vs PyLucene Vs Whoosh 之间的性能比较

有没有比较 Lucene Vs PyLucene Vs Whoosh 的基准?

Lucene 似乎在受欢迎程度方面遥遥领先,但我正在寻找更 Pythonic 的东西。所以只想对权衡有一个粗略的了解。

0 投票
2 回答
226 浏览

python - 采用openjdk/Java8在MacOs上安装Pylucene

我正在尝试安装 JCC(作为 PyLucene 安装的一部分),但遇到了几个问题。我使用的python版本是3.7,并且我已经使用brew cask安装了adoptopenjdk-8.jdk(因为没有特定许可就不再提供Java-8(在某处阅读))。在这并没有真正起作用之后,我手动安装了 Java-8

尝试在 shell 中运行 setup.py(使用 java8 或采用openjdk)时收到的错误是:

请帮我安装 PyLucene!

它与这些有关(但它们已经过时并且不起作用):

pyLucene 安装

https://medium.com/@michaelaalcorn/how-to-use-pylucene-e2e2f540024c

编辑: 我意识到这与 javac 版本有关,但不知道如何解决它。这个网站看起来很有帮助(来自代码),但我不明白这里写的是什么: https ://www.jianshu.com/p/dcd149a65eb0

0 投票
0 回答
187 浏览

java - 导入 JCC 时出错。找不到 libjava.so

我在尝试安装 PyLucene 时遇到问题。我正在运行提供的 Makefile,但在第 385 行出现错误:

makefile 中导致错误的行python -m jcc有很多 .jar 文件作为选项。我也在没有任何选项的情况下运行它,并得到同样的错误。

我相信我正确地构建了 jcc,但是python setup.py install在构建 jcc 时我确实没有使用 sudo,因为我在使用的机器上没有 sudo 权限。不确定这是否是导致此问题的原因。

最后,在构建 jcc 时链接 libjava.so 和 libjvm.so 存在一些问题,因为我使用的机器在 jdk 文件夹的子文件夹中没有 jvm,这就是 python 脚本(setup.py ) 默认情况下查找库文件。我可以通过更改 setup.py 中的 -L 标志来解决这个问题。我以为发生了类似的问题,但是在检查了 site-packages/JCC.../jcc 中的 config.py 文件后,这些标志似乎是正确的。

不太确定,从这里去哪里。任何帮助,将不胜感激。我正在尝试在带有 java 11 和 python 3.7.4 的 ubuntu 18.04 上安装它

0 投票
0 回答
98 浏览

python - pylucene 安装 make 测试失败

我正在关注这个博客在 Ubuntu 上安装 pylucene。

我安装了所有必需的文件。在执行以下脚本的最后一步:

运行第二行时出现错误make test

0 投票
0 回答
39 浏览

java - 访问标记为删除的文档

有什么方法可以访问标记为删除但仍存在于段中的文档?

如果不是通过 Elasticsearch 的 REST API,那么也许使用 Lucene 以某种方式遍历文档(可能有点像这个答案)?

0 投票
1 回答
291 浏览

java - PyLucene 的 Make 和 Make 安装问题

我正在尝试在 OSX 10.13.6、Python 2.7、Java 1.6 上安装 PyLucene 8.1.1。

我的makefile如下:

我的 bash 文件如下:

当我运行 make 时,这是我的终端输出:

当我运行 make install 时,这是我的终端输出:

0 投票
1 回答
281 浏览

python - 在 Windows 上安装 Pylucene,“Make”命令不起作用

我试图在 Windows10 上设置 Pylucene,前几个步骤是成功的,但是在我的 MAKEFILE 中进行了编辑之后:

然后我在目录'PyLucene-8.1.1'下执行命令(Anaconda)'make'来构建整个项目,它总是显示:

(base) C:\pylucene-8.1.1>make 'make' 不是内部或外部命令、可运行程序或批处理文件。

我真的对此一无所知,有人可以帮助我吗?谢谢。