0

我正在建立一个搜索引擎。在这方面,我用 Java 构建了一个 Lucene 索引器,还用 PHP 构建了一个 Web 界面,用户将在其中提交查询。由于我的搜索是特定于地理时间的,所以通过 PHP,我跟踪了用户的当前时间和位置以及查询。现在我的问题是如何将这些值从 PHP 传递到 Java 中的 Lucene 搜索模块。

在这种情况下,我研究了 Zend。但似乎在 Zend 中我必须重写 Zend Lucene 框架中的搜索器和索引器,这与我使用的 Java Lucene 不同。我在问有没有什么方法可以用来将我的 PHP Web 界面与 Lucene 集成,而无需更改我用 Java Lucene 编写的底层索引器和搜索器。

简而言之,我想知道如何将这些 PHP 变量传递给 Java 中的底层 Lucene 搜索器,并在 PHP Web 界面中显示搜索器的输出。谢谢你。

4

2 回答 2

0

如果我了解 Zend Search,它是 Lucene for PHP 的实现(Zend 1 中的 Lucene 2.3 -- 不知道 Zend 2 的哪个 Lucene 版本)。API 不是一个直接的端口,但您可以将 Zend Search 与 vanilla Lucene 索引一起使用。谷歌“Zend 2 搜索 lucene 兼容性”。

于 2013-03-29T18:43:54.777 回答
0

Zend Framework 1 中的 Zend_Search_Lucene 和相关类是一个独立的 Lucene 实现,不依赖于任何其他库,已被 ZendSearch 替换,现在是一个git 存储库。但是,存储库不包含任何文档。我假设Zend_Search_Lucene的 Zend Framework 1 文档同样适用于 ZendSearch:http ://framework.zend.com/manual/1.12/en/zend.search.lucene.index-creation.html 。我不知道为什么 ZendSearch 不是 Zend Framework 2 的一部分。

于 2013-10-07T14:34:21.983 回答