目前我正在使用定制的Java搜索引擎。这个Java引擎使用Lucene来索引MySql记录。搜索引擎有几个问题:
1-搜索结果不准确。
2-它不使用加权算法来使大多数匹配结果在顶部。
3-它消耗了大量的内存。
4-由于各种原因,很难维护。
所以我需要做的是使用现成的搜索引擎,无论是商业的还是开源的,它可以顺利地与我的系统集成,并解决我的问题(尽可能多)。
你能给我一些选择,以及去哪里找吗?
谢谢,Wa
发布于 2010-11-10 15:56:45
Solr
Apache是来自
Lucene项目的流行的、快速的开源企业搜索平台。它的主要功能包括强大的全文搜索,点击突出显示,分面搜索,动态集群,数据库集成和丰富的文档(例如,Word,PDF)处理。Solr具有高度的可扩展性,提供分布式搜索和索引复制,并支持许多世界上最大的互联网站点的搜索和导航功能。
请注意,您的许多问题可能是由于错误的配置或错误的查询造成的,而不是lucene不好。
发布于 2010-11-10 17:28:07
虽然我也喜欢Solr,但我建议你也考虑一下Sphinx。据说它很容易与MySQL集成。我将首先尝试Solr,如果不起作用,则尝试将Sphinx作为第二个选项。
https://stackoverflow.com/questions/4142236
复制相似问题