RESTful NoSQL搜索引擎与服务器和拼写检查器?

时间:2011-07-27 22:46:35

标签: rest nosql search-engine

我正在寻找像ElasticSearch这样的东西,但支持拼写检查。厌倦了和ASpell一起跑来跑去(加上那很慢)。

它必须是无架构且面向文档的,因为我打算使用代替数据库。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可能需要考虑Apache Solr。虽然Solr使用模式,但它也支持动态字段。动态字段允许您为您选择允许的数据类型动态创建新字段。例如,在Solr中,您可以定义一个动态字段,如:

<dynamicField name="*_i"  type="integer"  indexed="true"  stored="true"/>

然后您可以使用“somefield_i”等名称动态创建整数字段。当然,您可以使用字符串类型,日期类型和许多其他类型的类型,例如支持词干,同义词匹配和其他搜索引擎功能的文本字段。

Solr支持主从复制,拼写检查和许多其他强大功能。它是面向文档的,具有REST接口。

更新:找到一篇不错的小博客文章,将索引与Solr和Elastic搜索进行比较:http://dmurphy747.wordpress.com/2011/04/02/solr-vs-elasticsearch-deathmatch/ ...遗憾的是,这并未涉及查询效果。