问题标签 [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 投票
3 回答
3955 浏览

python - Python 2.6 + JCC + Pylucene 问题

问候,

我正在尝试在 Python 2.6 中使用 pylucene。由于 2.6 没有 windows 构建,我尝试构建源代码。

首先,我构建JCC(windows,使用cygwin)

请注意,它不会复制我的“F:\Python26\Lib\site-packages”目录中的任何内容。我不知道为什么。所以,我不知道它是否真的安装了。

现在,我将制作 pylucene

因此,似乎根本没有安装 JCC。

然后,我尝试复制 F:\Python26\Lib\site-packages 下的“jcc build”,并尝试再次制作 pylucene:

有没有其他人看到这个并找到解决方法?

0 投票
3 回答
2043 浏览

python - 在 python 2.6 上为 PyLucene+JCC 构建的 Windows

在哪里可以下载为 python 2.6 编译的 PyLucene+JCC Windows 版本?

何塞

0 投票
2 回答
515 浏览

python - 当 mod_wsgi 配置为守护程序模式时,jcc.initVM() 不返回

我在 django 中使用 mod-wsgi,在 django 中我使用 pylucene 进行全文搜索。

虽然 mod-wsgi 配置为嵌入模式,但完全没有问题。但是,当 mod-wsgi 配置为守护程序模式时,apache 就卡住了,浏览器只是继续加载,但什么也没有出现。

然后我确定问题是 jcc.initVM()。这是我的 wsgi 脚本:

在我重新启动我的 apache 并从浏览器发出请求后,我发现 /var/log/apache2/error.log 只有:

这意味着它卡在 jcc.initVM() 行。(如果mod_wsgi配置为嵌入模式,是没有问题的。)

这是我的 /etc/apache2/sites-available/default:

最后,我发现在jcc(jcc.cpp)的源代码中,它挂在函数处:

如何解决问题?

程序版本:

0 投票
2 回答
2486 浏览

python - 如何将 StandardAnalyzer 与 TermQuery 结合使用?

我正在尝试生成类似于 Lucene 中的 QueryParser 所做的事情,但没有解析器,即通过 StandardAnalyzer 运行字符串,对其进行标记并在 BooleanQuery 中使用 TermQuery:s 来生成查询。我的问题是我只从 StandardAnalyzer 获得 Token:s,而不是 Term:s。我可以通过使用 Token.term() 从中提取字符串来将 Token 转换为术语,但这只是 2.4.x 并且它似乎倒退了,因为我需要再次添加该字段。使用 StandardAnalyzer 生成 TermQuery 的正确方法是什么?

我正在使用pylucene,但我想Java等的答案是一样的。这是我想出的代码:

0 投票
2 回答
1179 浏览

python - Python 2.6 + MacOs Snow Leopard 中的 Pylucene

您好,我正在尝试在运行在 Snow Leopard 上的 32 位 python 上安装 Pylucene。我成功编译了 JCC。但是我在制作 pylucene 时收到警告:

然后我尝试导入lucene:

有什么提示吗?

0 投票
1 回答
231 浏览

java - Pylucene 日食插件

有 Pylucene eclipse 插件吗?还是我错过了什么?

我想要它用于自动完成。导入结构和java lucene一样吗

0 投票
2 回答
1030 浏览

python - 使用 jcc 在 pylucene/inheritance 中编写自定义分析器?

我想用 pylucene 编写一个自定义分析器。通常在 java lucene 中,当你写一个分析器类时,你的类会继承 lucene 的 Analyzer 类。

但是 pylucene 使用 jcc ,即 java 到 c++/python 的编译器。

那么如何让 python 类使用 jcc 从 java 类继承,尤其是如何编写自定义 pylucene 分析器?

谢谢。

0 投票
1 回答
1228 浏览

java - 安装 jcc 和 pylucene 的问题

我正在尝试在 Windows XP 上安装 pylucene。我在 C:\Programme\Java\jdk1.6.0_18 上安装了 JDK。我还安装了 Visual Studio C++ Express 以获得 C++ 编译器。

作为第一步,我试图通过以下命令将 jcc 集成到 python2.6 中:C:\Python26\python.exe setup.py build

这给了我以下结果:

其他信息:

在我设置的系统中:

用户变量:

类路径

C:\Programme\Java\jdk1.6.0_18\bin\javac.exe

系统变量

小路

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; C:\Programme\Java\jdk1.6.0_18\bin

错误来自哪里,我该怎么做才能克服它?

0 投票
3 回答
1112 浏览

lucene - Lucene QueryParser 将“AND OR”解释为命令?

我使用以下代码(准确地说是 PyLucene)调用 Lucene:

但请考虑这是否是 的内容querytext

在这种情况下,“AND OR”会使查询解析器出错,即使我使用的是queryparser.escape. 如何避免以下错误消息?

0 投票
4 回答
3219 浏览

pylucene - ImportError:没有名为 _jcc 的模块

自四天以来,我一直在尝试在 python 2.7(Windows)上安装 pylucene。它需要 JCC 来构建和安装。在我自己处理了成千上万个不同的错误之后,终于成功构建和安装了 JCC。至少,我是这么认为的。之后,我尝试导入 jcc,但出现此错误:

有任何想法吗?它看起来安装得很完美,但我无法导入它。