我可以使用 .NET 构建 Lucene 数据库,然后使用 ZendFramework 读取该数据库吗?
我有一个 SQLSERVER 数据库,我想在 PHP 上实现搜索功能。我只是想知道是否可以使用.NET语言(因为有.NET库可用)来构建Lucene索引数据库,然后使用ZendFramework从构建的数据库中读取?
I have a SQLSERVER database and I want to implement the search feature on PHP. I am just wondering if I can use .NET language (since there is .NET library available) to build Lucene index database then using ZendFramework to read the from the built database?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
根据这篇文章:http://framework.zend。 com/manual/en/zend.search.lucene.java-lucene.html zend lucene 文件与 Java 实现二进制兼容。
lucene.net 库也与 Java 实现二进制兼容。
因此我认为在.NET中编写索引并在PHP中读取它是可行的。
According to this article: http://framework.zend.com/manual/en/zend.search.lucene.java-lucene.html the zend lucene files are binary compatible with the Java implementation.
The lucene.net library is also binary compatible with the Java implementation.
Therefore I imagine it is feasible to write an index in .NET and read it in PHP.
一般来说是的,但是您需要注意版本号——Lucene.NET 目前支持 2.9.4,该版本稍显过时。不确定 Zend 使用的是什么。
这里最好的选择可能是使用 SOLR 来完全隐藏索引的机制。
Generally yes, but you'll need to be careful about version numbers -- Lucene.NET is currently supporting 2.9.4 which is slightly dated. Not sure what Zend is using.
Best bet here is probably to use SOLR to hide the mechanics of the index completely.