如何在不使用RDBMS的情况下在文本中进行全文搜索?

时间:2012-04-04 14:13:59

标签: php full-text-search

我想在具有特定条件的文本中进行搜索,但不使用任何RDBMS和SQL。 这是我的例子:

文字是:

  

“量子光学在探索中发挥了重要作用   量子力学和使用量子效应的基础问题   用于信息处理和通信目的。光子   量子系统现在也为量子提供了有价值的测试平台   模拟。本文探讨了第一代这样的问题   实验,并讨论了解决突出问题的前景   物理,化学和生物学方面的问题。“

标准是:

  

(光学* OR塑料或有机OR“本体异质结”)和   (“物理*”或光伏*)

我喜欢的语言是PHP

我该怎么做?

3 个答案:

答案 0 :(得分:1)

还有ht://dig一个用c编写的索引器可以做你想做的事。

答案 1 :(得分:0)

鉴于你在PHP中这样做,你想要的是Zend_Search_Lucene。它与PHP 5.2.x(及更高版本)兼容,并且经过完全的单元测试。它显然没有Java Lucene那么快,但它可以完成工作。

答案 2 :(得分:0)

您可以在PHP中使用elasticsearchelastica