V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhantss
V2EX  ›  程序员

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

  •  
  •   zhantss · 2015-12-07 11:51:26 +08:00 · 2850 次点击
    这是一个创建于 3284 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    14 条回复    2015-12-08 15:01:20 +08:00
    zysuper
        1
    zysuper  
       2015-12-07 13:57:24 +08:00
    杞人忧天吧。放数据库能更快?
    AKI
        2
    AKI  
       2015-12-07 14:57:05 +08:00
    ,,,,,,
    zhantss
        3
    zhantss  
    OP
       2015-12-07 15:26:03 +08:00
    @zysuper 没办法 总得按甲方的要求来吧= =

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

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

    如果可以放开了开发,大可用 Solr , hadoop , zookeeper 之类的做集群,功能是没问题的,性能还是存在优化空间
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1261 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.