CSDN的版面、排版巨丑用code包一下吧1.有了数据库,有了like,为什么还要用lucene?
2.假设我在我的web系统中使用了lucene,那么是不是我就可以不用数据库了?或者说涉及到被搜索的内容的部分就不需要写到数据库里了?
3.hibernate search有存在的必要吗?
关于lucene有好多想问的,,现在就问这几个吧。。这是学习一项技术的前提啊,别学完了还不知道lucene能干吗。。
2.假设我在我的web系统中使用了lucene,那么是不是我就可以不用数据库了?或者说涉及到被搜索的内容的部分就不需要写到数据库里了?
3.hibernate search有存在的必要吗?
关于lucene有好多想问的,,现在就问这几个吧。。这是学习一项技术的前提啊,别学完了还不知道lucene能干吗。。
一般来说、lucene搜索的对象无非是txt、pdf、html而lucene也只能对这些文件里的文字进行搜索。
那么,这些文字的东西我们不是完全可以放在数据库里吗?
然后就说到了检索的速度上。数据库不也是可以建立索引的吗?
我目前正准备学习lucene,对lucene还不了解,说的不对大家不要笑我谢谢
对于内容为数字,字符串标识的字段,数据库索引才有效果。
如果字段内容是大段的text,数据库的索引几乎不起作用。
这种情况下,在数据比较多时,lucene 比 like 快上数万倍都不足为奇。
你有机会比较一下就知道了。
也就是说 可以直接对数据库记录建立索引文件 不单单是你说那几种类型的文件至于你说的 like 我就不多讲了 上面的都说了
oracle text 是oracle本身提供的全文检索功能 不过暂时其功能还是比较弱 不足以商用