• 请不要在回答技术问题时复制粘贴 AI 生成的内容
zhantss
V2EX  ›  程序员

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

  •  
  •   zhantss · Dec 7, 2015 · 3276 views
    This topic created in 3827 days ago, the information mentioned may be changed or developed.

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

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

    14 replies    2015-12-08 15:01:20 +08:00
    zysuper
        1
    zysuper  
       Dec 7, 2015
    杞人忧天吧。放数据库能更快?
    AKI
        2
    AKI  
       Dec 7, 2015
    ,,,,,,
    zhantss
        3
    zhantss  
    OP
       Dec 7, 2015
    @zysuper 没办法 总得按甲方的要求来吧= =

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

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

    如果可以放开了开发,大可用 Solr , hadoop , zookeeper 之类的做集群,功能是没问题的,性能还是存在优化空间
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1418 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 16:52 · PVG 00:52 · LAX 09:52 · JFK 12:52
    ♥ Do have faith in what you're doing.