使用PHP查找如何使用我拥有的搜索关键字来使用文档


Find using PHP how usefull a document to me using search keywords i have

(请耐心阅读)

我正在开发一个应用程序,它根据传递的关键字搜索html文档,如:I want to buy a watchA watch for sale等。我有一个包含这些关键字的html文档的大列表,但我目前面临的问题是,我只想获取那些与关键字最匹配的文档。假设我试图找到一个关于卖手表的帖子,并尝试使用关键字:卖手表这应该会带来最相关的帖子,它实际上是在卖手表而不是只包含销售词和手表词

你可以问我到目前为止做了什么:好吧,我已经用一个简单的PHP字符串搜索完成了搜索文档,这只是我不想做的事情。我喜欢自然搜索,任何第三方API或任何想法都可以帮到很多。

注意:我没有保存在数据库中的文档,我只是把它们从互联网上拉到我的代码中,并用关键字查找它们是否相关。

感谢

Zend_Search_Luce可能会对您有所帮助。http://framework.zend.com/manual/1.12/en/zend.search.lucene.html

如果你有可能在服务器上安装搜索引擎,我推荐Sphinx或ElasticSearch。

你也可以使用一些第三方搜索SAAS,比如(没有特别的顺序):

http://www.indexden.com/

http://www.searchify.com/

http://www.found.no/

http://websolr.com/

https://swiftype.com/

https://searchbox.io/

http://www.houndsleuth.com/

http://www.bonsai.io/home