• Solr的学习使用之(十)数据库(Oracle、SqlServer)原有的全文索引功能和Solr对比?


      本人有个问题一直不解,既然solr的全文索引功能这么强大,而且效果也不错,那为什么那些数据库厂商比如Oracle、SqlServer,不把solr的功能集成进去呢,或者说把全文索引的功能做好点,做到和solr的效果一样??

      以下是找了好多资料,才找到的一个比较有说服力的理由,具体的情况也没有亲自去测试,仅供参考,希望牛人路过的时候,给小菜解决下难题。

      原文:http://www.cnblogs.com/guanjinke/archive/2011/12/07/2280031.html

      新的项目中要需要使用全文检索功能,由于项目是基于SQL server的应用,所以旧的设计也就使用了SQL server的Full-text Search Engine来实现全文检索功能。在使用SQL server 的全文检索功能的过程中,发现有很多的问题不能很好的解决,比如Cache,一般来说,对于SQL server的缓存也就是执行计划的缓存和查询结果的页面缓存,远远不够,而且也很难根据自己的业务需要去调整缓存的参数。另外对于多语言的分词算法问题,SQL server虽然内置了50多种语言的支持,但是都不够完美,如果自己想要进行替换,应该是很困难的。还不支持Highlighting,还有现在应用很广泛的Faceting以及Field Collapsing。客户推荐我们使用一下Solr来改进全文检索功能,所以我就花了些时间来研究了下Solr,并打算写一些文章总结一下Solr的使用,也希望对各位同学有帮助吧。

      ……

      在路上……

  • 相关阅读:
    总纲与计划(持续更新)
    【MyBatis】MyBatis缓存
    【MyBatis】MyBatis源码架构
    【JVM】CPU飙升问题
    【Spring boot】SpringApplication三板斧
    【MySQL】借助binlog排查一次生产问题
    【Docker】常用命令
    【Python】CentOS7安装Python3.7以及注意事项
    【高并发】乐观锁和悲观锁
    【java基础】说清楚equals和==
  • 原文地址:https://www.cnblogs.com/ontheroad_lee/p/3636679.html
Copyright © 2020-2023  润新知