【发布时间】:2011-10-14 16:38:32
【问题描述】:
【问题讨论】:
-
为什么不使用语音分析器? stackoverflow.com/questions/6936256/…
标签: rest nosql search-engine
【问题讨论】:
标签: rest nosql search-engine
您可能需要考虑使用 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/ ... 不幸的是,它没有深入探讨查询性能。
【讨论】: