V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Braisdom
V2EX  ›  问与答

大佬们!我想做一个开源项目的搜索引擎,希望得到指点...

  •  
  •   Braisdom · 2021-03-02 10:05:58 +08:00 · 2684 次点击
    这是一个创建于 1367 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近觉得找开源项目好难,google 上找也很复杂,其它的搜索引擎就更难了,大家有什么好想法吗?

    25 条回复    2023-06-23 14:56:50 +08:00
    youngce
        1
    youngce  
       2021-03-02 10:10:21 +08:00
    没必要吧。。。github 的搜索感觉挺好用啊
    Braisdom
        2
    Braisdom  
    OP
       2021-03-02 10:13:53 +08:00
    github 根本搜索不到想要的,我之前大都是在 google 上搜索到,但也浪费了很多时间
    alazysun
        3
    alazysun  
       2021-03-02 10:26:16 +08:00 via iPhone
    那你想要哪种的
    Braisdom
        4
    Braisdom  
    OP
       2021-03-02 10:58:45 +08:00
    不是通过关键字匹配,而是通过语义匹配的。
    TimePPT
        5
    TimePPT  
       2021-03-02 11:24:58 +08:00 via Android
    ES 不香么,自己造难度有些大
    TimePPT
        6
    TimePPT  
       2021-03-02 11:26:22 +08:00 via Android
    哦看错了,你想做个搜索引擎搜开源项目。
    TimePPT
        7
    TimePPT  
       2021-03-02 11:28:09 +08:00 via Android
    Google 搜关键词加上 site:github.com
    agdhole
        8
    agdhole  
       2021-03-02 11:28:26 +08:00
    GitHub 搜不到+1
    UserDMM
        9
    UserDMM  
       2021-03-02 11:35:03 +08:00
    互联网产品的话直接用 ES,桌面和本地服务器的话 Anytxt
    Braisdom
        10
    Braisdom  
    OP
       2021-03-02 12:34:06 +08:00
    github 的搜索太弱了,基本找不到合适的项目。都是通过 google 搜索到网页,再分析,再到本地测试,最终确定一个好用的开源项目。
    大家还有什么开源项目搜索的痛点吗?
    Braisdom
        11
    Braisdom  
    OP
       2021-03-02 12:35:09 +08:00
    @agdhole 同意你的想法。

    @UserDMM ES 只是基于关键字,其它的排序算法还得自己处理的。
    jin7
        12
    jin7  
       2021-03-02 13:34:48 +08:00 via Android
    Braisdom
        13
    Braisdom  
    OP
       2021-03-02 13:45:48 +08:00
    @jin7 只有代码,而且感觉好乱,不能实现:输入:“java orm” 能够返回 Hibernate, MyBatis, Jooq, ObjectiveSQL 等几十个项目。我需要的是这样的搜索工具。
    Morriaty
        14
    Morriaty  
       2021-03-02 14:06:41 +08:00
    @Braisdom #13 举个例子啊,假设是个你不太熟悉的领域,“belang lambdacard” ,这两个我随便造的啊,假设他们分别是新的(或者冷门的)语言和框架,你作为这个“语义搜索”的开发者,你怎么去提取语义呢?
    Braisdom
        15
    Braisdom  
    OP
       2021-03-02 14:14:27 +08:00
    @Morriaty 如果一个开源项目,从来没有人讨论过,或者自己也从未推广过,搜索不到也很正常。只要在互联网上出现过,都能够学习到。
    czfy
        16
    czfy  
       2021-03-02 14:30:20 +08:00
    要做到语义搜索,我觉得需要强大且持续迭代的算法...
    Braisdom
        17
    Braisdom  
    OP
       2021-03-02 15:13:01 +08:00
    是的算法比较复杂,准备先做一个 demo 邀请兄弟们测试一下。
    Morriaty
        18
    Morriaty  
       2021-03-02 15:57:19 +08:00
    @Braisdom 这还真不是简单算法设计的问题,看看 https://magi.com/search?q=java+orm 这个吧
    Braisdom
        19
    Braisdom  
    OP
       2021-03-02 17:15:37 +08:00
    @Morriaty 恩,我看过,搜索的结果也不令人满意,但已经做的很棒了
    tikazyq
        20
    tikazyq  
       2021-03-02 19:56:17 +08:00
    谷歌一下知识图谱
    Braisdom
        21
    Braisdom  
    OP
       2021-03-02 21:17:56 +08:00
    @tikazyq 感谢提醒,知识图谱的确能解决一些,但在无目标的搜索中还是很难的。
    Braisdom
        22
    Braisdom  
    OP
       2021-03-02 21:52:12 +08:00
    搜索引擎,首先要解决的是搜索的目标,如果没有目标,神也不能解决,我想做的是目标明确,但需要不同类型的词汇关联
    piqizhu8
        23
    piqizhu8  
       2021-03-02 22:23:50 +08:00
    支持你, 很需要一个这样的工具
    snomiao
        24
    snomiao  
       2022-03-02 12:57:54 +08:00
    bigtang
        25
    bigtang  
       2023-06-23 14:56:50 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3129 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.