关于 Lucene 索引存放位置的问题

2015-12-07 11:51:26 +08:00
 zhantss

现在有没有在 Java 1.5 / 1.6 环境下把 Lucene 索引存放到数据库和 memcached 的开源实现?

问这个主要是有实际的需求,我也没有办法
所以来问一下,实在不行只能自己写了,主要是怕性能不好= =
数据库主要是 Oracle 和 MySQL

2842 次点击
所在节点    程序员
14 条回复
zysuper
2015-12-07 13:57:24 +08:00
杞人忧天吧。放数据库能更快?
AKI
2015-12-07 14:57:05 +08:00
,,,,,,
zhantss
2015-12-07 15:26:03 +08:00
@zysuper 没办法 总得按甲方的要求来吧= =

hdfs redis solr zookeeper 都不允许
实在是悲伤的故事
zhantss
2015-12-07 15:26:24 +08:00
@AKI ? ? ? ? ? ?
xxiu
2015-12-07 18:06:26 +08:00
lucene 的索引文件不是应该放硬盘吗
v2orz
2015-12-07 18:16:06 +08:00
这个得自己改 lucene 的实现吧 - -?
tracymcladdy
2015-12-07 18:51:08 +08:00
好东西不让用,我觉得辞职更好
zysuper
2015-12-08 08:52:14 +08:00
@zhantss 甲方肯定是传统 IT 业的吧。那搜索就扫描他们的数据库别。让他们尝尝慢成狗是啥样子。
zhantss
2015-12-08 09:56:28 +08:00
@xxiu 实现 Directory 可以放其他地方的
zhantss
2015-12-08 09:56:44 +08:00
@v2orz 所以问问有没有开源的实现呗
zhantss
2015-12-08 10:01:58 +08:00
@tracymcladdy 感谢你的建议
但我觉得,作为开发者解决需求是第一重要的,如果仅仅因为有些东西不让用
还是甲方的要求,就辞职,有点..不,是非常 low ,
我看了下你其他的答案,我觉得还是 block 你好了, 抱歉
zhantss
2015-12-08 10:05:36 +08:00
@zysuper 是 bank ,要求有点严格,没有办法...,先按照他们的来,他们知道不行就会放宽的,我已经习惯了
昨天晚上自己实现了一个,临时做的,但是性能和兼容性不太满意,写索引读取貌似速度都还性,不知道是不是 Lucene 中某些算法,例如排序引起的慢,今天测试一下,再看看有没有解决方案什么的。
acrisliu
2015-12-08 14:16:55 +08:00
@zhantss 恰好我最近也准备用 lucene 优化一下搜索功能,也是 bank 的项目😂,新手第一次接触 lucene ,希望可以向楼主取取经😄
zhantss
2015-12-08 15:01:20 +08:00
@acrisliu = =我是菜鸟,我也想取经, Lucene 版本间代码差距挺大的,源代码都快看吐了

Lucene 本身就挺好用的,只是索引要写到磁盘, hdfs ,内存之类的地方,这次一定要用数据库,没有开源实现只能自己试试了

如果可以放开了开发,大可用 Solr , hadoop , zookeeper 之类的做集群,功能是没问题的,性能还是存在优化空间

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241670

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX