发布于 2017-05-12 04:39:58
单词:mongodb
以下标记:
mo,on,go,od,db,mon,ong,上帝,odb,mong,ongo,ngob,godb等等。
取决于您为令牌程序设置的最小字符限制。
现在,当您搜索kongo时,它将检查令牌,并给每个令牌评分。标记得分最高的文档将因拼写不正确而自动更正。在mongodb中这样做是很困难的。
另外,我有一个关于mongodb的项目,我们想实现所有这些,这是太多的自定义代码。我们转向了elasticsearch,生活被分类了。
发布于 2017-05-12 04:36:28
Lucene要灵活得多,因为文本搜索是它的主要目的。
mongodb中的全文索引非常有限。例如,每个集合只有一个索引,没有自定义标记器、分析器、停止词、受限制的语言等等。它应该可以满足基本的搜索需求,但您需要检查它的能力是否符合您的要求。
如果您比较构建在Lucene之上的Solr或ElasticSearch的功能,那么差距就更大了。在蒙戈没有像过载查询这样的东西。
另一方面,使用内置文本搜索大大简化了系统,减少了开发时间和维护成本。
https://stackoverflow.com/questions/43937495
复制相似问题