V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
dbbbit
V2EX  ›  分享创造

♥ ninja-search (for v2ex) 开源~

  •  8
     
  •   dbbbit ·
    dbbbit · 2014-09-12 09:12:03 +08:00 · 4297 次点击
    这是一个创建于 3726 天前的主题,其中的信息可能已经有所发展或是发生改变。

    http://shixiz.com

    repo: https://github.com/dbbbit/ninja-search

    api: https://github.com/dbbbit/ninja-search/wiki/Search-Api

    利用 userscript 直接在 v2ex 上使用 ninja-search


    自制搜索的意义

    与 Google 相比, 自制搜索具有完全的可定制性:

    • 可为各种客户端提供 API 搜索接口

    • 可根据数据定制更适合的搜索结果排序算法(改进中)

    • 可定制更丰富的结果展示页面(头像,回复数等)

    且无需翻墙即可使用,对普通用户更友好。当然 Google 仍是最好的搜索引擎。


    急需 or 正在改进

    • 稳定性
      ninja-search 目前只有一台服务器,运行在免费的 ec2 实例上。而且从最近的表现来看,免费实例较不稳定,线路丢包严重。
      如有人愿意提供空闲服务器,本人将感激不尽。

    • 提高排序算法
      定制的 rank 算法正在实验中。

    • 征求页面设计
      页面设计较粗糙,原来的标准比较低,可用就行。现征求更好的设计。

    • 其他
      输入补全,输入纠正,热门搜索展示等。


    征小伙伴

    目前已有小伙伴入坑支援前端开发.

    希望有更多的小伙伴加入一起完善这个看似简单却十分有意义的项目。

    你可以任何方式联系我,告诉我你的想法,批评或建议。

    dbbbit # gmail.com


    P.S.

    根据用户的 @ 动作进行用户 rank 计算已得到初步结果

    这是排序靠前的 member(仅依据 memtion 数据):
    https://gist.github.com/dbbbit/dd37679576331315f1b6

    七万多的用户 pagerank 计算起来毫不费力~

    52 条回复    2014-09-16 17:04:21 +08:00
    abelyao
        1
    abelyao  
       2014-09-12 09:20:42 +08:00
    有人支援前端我就不凑热闹了,给楼主赞一个表示支持吧!
    WildCat
        2
    WildCat  
       2014-09-12 09:21:58 +08:00 via iPhone
    赞。
    能否歪个楼问下,
    1. AWS的免费EC2配置是什么样的?用超了额外扣费吗?
    2. 我只有一张VISA,但是听说AWS不支持CVV2验证,有办法申请吗?
    3. 搜索引擎数据占用了多少空间?每天爬V2消耗多少流量?
    dbbbit
        3
    dbbbit  
    OP
       2014-09-12 09:23:14 +08:00
    @abelyao
    别走~ 人多力量大嘛
    fzss
        4
    fzss  
       2014-09-12 09:26:59 +08:00
    点赞...虽然不知道能贡献点什么- -
    dbbbit
        5
    dbbbit  
    OP
       2014-09-12 09:28:49 +08:00   ❤️ 1
    @WildCat
    1g 内存,单核。ssh 上去通常卡成翔。

    申请的问题到官网看看?我也不太清楚诶

    索引数据大概 600 m 左右(mongo 貌似要大得多)

    流量应该不大,目前半小时爬一下,一次两百多个帖子而已。
    qiayue
        6
    qiayue  
       2014-09-12 09:31:37 +08:00
    12691 rank 25 位
    dbbbit
        7
    dbbbit  
    OP
       2014-09-12 09:32:44 +08:00
    @fzss
    我在`急需 or 正在改进` 提出的几点可供参考。
    或者简单点
    fork me on github
    随意把玩~
    dbbbit
        8
    dbbbit  
    OP
       2014-09-12 09:34:13 +08:00
    @qiayue 采访一下,rank 如此高有何感想?
    qiayue
        9
    qiayue  
       2014-09-12 09:43:47 +08:00
    @dbbbit 这个,说明,某些同志,比如 @qiayue ,话比较多
    dbbbit
        10
    dbbbit  
    OP
       2014-09-12 09:49:50 +08:00
    @qiayue
    哈哈,你的意思是 @livid 话最多了。
    其实有两个依据
    @你的人数量越多,你的 rank 越高
    @你的人 rank 越高,你的 rank 也越高
    qiayue
        11
    qiayue  
       2014-09-12 10:09:04 +08:00
    @dbbbit 没这个意思,只是自嘲一下
    sodatea
        12
    sodatea  
       2014-09-12 10:16:41 +08:00
    根据收到的感谢数来判断 rank 可不可行~
    dbbbit
        13
    dbbbit  
    OP
       2014-09-12 10:27:58 +08:00
    @sodatea 我希望算法越简单越好,所以就先用 mention 作为关系试验下。
    即便如此,使用过 @动作的用户也只有 20000+ 而已,收到感谢的用户应该也只是更小的比例。
    abelyao
        14
    abelyao  
       2014-09-12 10:32:01 +08:00
    @dbbbit 啊哈,有需要的时候说一下咯
    dbbbit
        15
    dbbbit  
    OP
       2014-09-12 10:43:27 +08:00
    @abelyao
    如果能帮忙改进搜索结果页面就感激不尽了!
    dbbbit
        16
    dbbbit  
    OP
       2014-09-12 10:56:20 +08:00
    18个 star 了,撒花 ~

    @poke707
    rayps
        17
    rayps  
       2014-09-12 11:54:06 +08:00
    建议 Logo 换 SVG
    openroc
        18
    openroc  
       2014-09-12 12:12:57 +08:00
    cool~
    dbbbit
        19
    dbbbit  
    OP
       2014-09-12 12:23:11 +08:00
    @rayps 设计师你好~ 不懂如何制作,要不要帮忙设计一个(厚着脸皮)
    hilenlai
        20
    hilenlai  
       2014-09-12 12:24:10 +08:00
    头像好帅
    yqw
        21
    yqw  
       2014-09-12 12:31:30 +08:00
    赞~
    dbbbit
        22
    dbbbit  
    OP
       2014-09-12 12:35:47 +08:00
    @hilenlai 只是来看头像的么
    @yqw
    @openroc

    吃完饭人多起来了,fork me~
    Hysteria
        23
    Hysteria  
       2014-09-12 12:36:51 +08:00
    太赞了!
    dbbbit
        24
    dbbbit  
    OP
       2014-09-12 12:41:04 +08:00
    @Hysteria 过奖,还差得远 哈哈
    rayps
        25
    rayps  
       2014-09-12 12:44:55 +08:00   ❤️ 1
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <svg width="100px" height="78px" viewBox="0 0 100 78" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">
    <!-- Generator: Sketch 3.0.4 (8053) - http://www.bohemiancoding.com/sketch -->
    <title>ninja</title>
    <desc>Created with Sketch.</desc>
    <defs></defs>
    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">
    <path d="M77.9698062,37.4511225 C77.9898731,37.9649251 78,38.4812799 78,39 C78,60.5391052 60.5391052,78 39,78 C17.4608948,78 0,60.5391052 0,39 C0,17.4608948 17.4608948,0 39,0 C54.7251216,0 68.2765294,9.30677472 74.4465676,22.7126681 L86,7 C86,7 88,20.5 87,21.5 C86.1769405,22.3230595 79.5957527,27.888107 77.2925631,29.8317038 C83.9998269,30.483974 92.5127516,30.3734061 99.5,29.5 C99.5000012,36 92.5000007,41 90.5,41 C89.0134941,41.3716266 82.379561,39.1532697 77.9698062,37.4511225 Z M11,48.9999998 L11,31.837816 L11,31.837816 C18.0884067,27.6207881 28.0137012,25 39,25 C49.9862988,25 59.9115933,27.6207881 67,31.837816 L67,49 C67,51.209139 54.463973,53 39,53 C23.536027,53 11,51.209139 11,49 Z M36.5045641,42.7960668 C35.0705137,38.2837133 30.6861637,35 25.5,35 C20.452634,35 16.1647382,38.1103007 14.6168732,42.4364527 C17.6791366,41.5222685 21.2231306,41 25,41 C29.2473308,41 33.2001572,41.6604836 36.5045641,42.7960668 Z M63.5045641,42.7960668 C62.0705137,38.2837133 57.6861637,35 52.5,35 C47.452634,35 43.1647382,38.1103007 41.6168732,42.4364527 C44.6791366,41.5222685 48.2231306,41 52,41 C56.2473308,41 60.2001572,41.6604836 63.5045641,42.7960668 Z" id="ninja" fill="#474445" sketch:type="MSShapeGroup"></path>
    </g>
    </svg>



    <!-- 自行保存为 .svg -->
    dbbbit
        26
    dbbbit  
    OP
       2014-09-12 12:48:11 +08:00
    @rayps 效率!感谢送上
    chinafeng
        27
    chinafeng  
       2014-09-12 13:51:50 +08:00
    需要提供什么样的机器呢
    talentsnail
        28
    talentsnail  
       2014-09-12 14:05:59 +08:00
    @hilenlai 头像好帅 +10086 plus
    dbbbit
        29
    dbbbit  
    OP
       2014-09-12 14:11:31 +08:00
    @chinafeng
    在用的服务器配置基本满足
    内存 1G
    cpu 2.50GHz
    ssd 8g
    挂一块 30g ebs

    问题在于网络状况不稳定。昨天甚至出现 50%+ 的丢包
    dbbbit
        30
    dbbbit  
    OP
       2014-09-12 14:13:31 +08:00
    @rayps 尝试了各种标签都无法正常使用 svg 格式,小白求正确姿势
    ShiningRay
        31
    ShiningRay  
       2014-09-12 14:14:11 +08:00
    之前看到江苏的一家叫 “微搜索”(http://tinysou.com) ,做的也不错,他们说teahour, 暴走日报 都在用他们的服务。他们有爬虫,也有 API。
    看着挺全。
    dbbbit
        32
    dbbbit  
    OP
       2014-09-12 14:22:35 +08:00
    @ShiningRay 这个好专业的样子,不过咱这个只针对 v2
    hzlzh
        33
    hzlzh  
       2014-09-12 14:27:04 +08:00
    不错,做的越来越好。
    看到排在35了~
    GitFree
        34
    GitFree  
       2014-09-12 14:32:19 +08:00
    大赞
    dbbbit
        35
    dbbbit  
    OP
       2014-09-12 14:33:44 +08:00   ❤️ 1
    @hzlzh 膜拜一下,35-4 就是 31 啦
    dbbbit
        36
    dbbbit  
    OP
       2014-09-12 14:38:54 +08:00
    @GitFree thx
    KK233
        37
    KK233  
       2014-09-12 19:43:55 +08:00
    正好最近在学习,感谢送上~
    qiuai
        38
    qiuai  
       2014-09-12 20:14:27 +08:00
    14555 rank 20...
    poke707
        39
    poke707  
       2014-09-12 20:16:14 +08:00
    现有前端只是实习水平啦,还有劳各路前端大神:)
    dbbbit
        40
    dbbbit  
    OP
       2014-09-12 20:35:09 +08:00
    @KK233 荒淫随时来找我交流!
    @qiuai 膝盖请收好
    @poke707 有劳你了~
    xcatliu
        41
    xcatliu  
       2014-09-12 21:06:12 +08:00
    赞啊,必须支持
    dbbbit
        42
    dbbbit  
    OP
       2014-09-12 22:36:13 +08:00
    @xcatliu 如果可以用提交代码来支持就更好了:)
    fzss
        43
    fzss  
       2014-09-13 05:07:03 +08:00
    @dbbbit 有一台限制的小破vps不知道帮不帮得上忙- - CPU 1 (shared) RAM 0.5GB Disk 10GB HDD Bandwidth 1,000GB
    fzss
        44
    fzss  
       2014-09-13 05:07:18 +08:00
    @dbbbit *闲置
    dbbbit
        45
    dbbbit  
    OP
       2014-09-13 06:20:19 +08:00
    @fzss
    Great,是否能留个邮箱方便联系
    konakona
        46
    konakona  
       2014-09-13 06:42:50 +08:00
    相當實用!
    fzss
        47
    fzss  
       2014-09-13 07:41:38 +08:00
    dbbbit
        48
    dbbbit  
    OP
       2014-09-13 10:35:44 +08:00
    @konakona 装上插件,更方便。
    withrock
        49
    withrock  
       2014-09-14 12:39:20 +08:00
    还么来得及clone呢,就被删了,我想哭。。。
    dbbbit
        50
    dbbbit  
    OP
       2014-09-14 15:20:13 +08:00
    @withrock
    账号被误识别为机器人 T T
    多谢提醒,原来只有自己看得到
    dbbbit
        51
    dbbbit  
    OP
       2014-09-14 15:33:17 +08:00
    One of our mostly harmless robots seems to think you are not a human.
    Because of that, it's hidden your profile from the public. If you really are human, please contact support to have your profile reinstated.
    We promise we won't require DNA proof of your humanity.

    发了几封邮件,等待中。。
    dbbbit
        52
    dbbbit  
    OP
       2014-09-16 17:04:21 +08:00
    push up.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.