是否有人尝试使用全文搜索功能部署NoSQL数据库? 我在StackOverFlow和其他一些网站上阅读了很多主题,但它们都在2011年和2012年,我认为这一刻有很多更新。
我有一个需要全文搜索功能的项目,我正在尝试选择正确的NoSQL数据库。 我也在想ElasticSearch和Solr来启用这个功能吗?
MongoDB全文搜索功能是否正常?或者它有性能和可扩展性问题?
谢谢,
答案 0 :(得分:0)
MongoDb全文搜索功能在2.6版中运行良好,但是,其全文搜索功能依赖于text
索引,每个集合只能添加一个这样的索引。根据您的具体要求,这可能过于局限。查看MongoDB documentation以获取更多详细信息。如果您需要更灵活的全文搜索功能,Elasticsearch将是更好的选择。
答案 1 :(得分:0)
Elasticsearch工作得很好。您可以使用分析器来阻止文本。您还可以以JSON格式存储数据。它有" match_phrase"功能允许您在要搜索的字段中进行全文搜索。看看那个。你可以在这里找到文件:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html