V2EX的搜索做得很好啊,我在appengine上面还没有试过好的全文搜索,界面也设计得不错,很想拿来用用啊,哪天做个code review,学习一下,呵呵 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lala
V2EX    问与答

V2EX的搜索做得很好啊,我在appengine上面还没有试过好的全文搜索,界面也设计得不错,很想拿来用用啊,哪天做个code review,学习一下,呵呵

  •  
  •   lala 2011-02-18 13:36:16 +08:00 5040 次点击
    这是一个创建于 5359 天前的主题,其中的信息可能已经有所发展或是发生改变。
    14 条回复    1970-01-01 08:00:00 +08:00
    sospartan
        1
    sospartan  
       2011-02-18 14:02:26 +08:00
    Livid
        2
    Livid  
    MOD
    PRO
       2011-02-18 19:25:30 +08:00
    V2EX 的全文搜索不是在 Google App Engine 上实现的。

    而是运行在 VPS 上的 Tokyo Dystopia。
    suyu8776
        3
    suyu8776  
       2011-02-18 20:45:39 +08:00
    难怪 我记得gae是不提供搜索的api的
    lala
        4
    lala  
    OP
       2011-02-18 23:11:41 +08:00
    @Livid 太强了,而且还开源了,国内的互联网环境需要更多的你们出现,希望你们能拿到风投,开发出更好的产品。

    V2EX可以定位成问答网站,也可以是新版的BBS社区,我觉得不妨设立多个,比如专门一个做问答,专门一个做类似于“美丽说”的美容时尚社区之类的,走细化路线。。
    zuroc
        5
    zuroc  
       2012-03-29 11:10:10 +08:00
    @Livid

    搜索这一部分不在源代码里面?


    z32@e1 ~/down/v2ex $ ack dystopia -a
    z32@e1 ~/down/v2ex $ ack tokyo -a
    Livid
        6
    Livid  
    MOD
    PRO
       2012-03-29 11:13:24 +08:00
    @zuroc 之前用的是自己实现的 search server,但是因为保持稳定不容易,所以后来换成 Google 的 site search 了。
    zuroc
        7
    zuroc  
       2012-03-29 11:37:17 +08:00
    @Livid 有代码可以参考下吗

    我正在纠结

    用户输入"工程师 企业员工" 搜索 是应该生成怎样的搜索字符串

    [[工程师 || [工程 && 师] || [工&&程&&师]]] && [企业||[企&&业]] && [员工&&[员|工]]
    Livid
        8
    Livid  
    MOD
    PRO
       2012-03-29 11:38:21 +08:00
    @zuroc 这个问题太大了,Google 几百号博士整天在研究的就是这个……
    zuroc
        9
    zuroc  
       2012-03-29 11:44:04 +08:00
    @Livid 有点不太想自己弄个搜索了

    你知道有什么好用的api吗?

    貌似

    Google App Engine的全文搜索api
    不过app engine在墙外
    http://www.cnblogs.com/kuber/archive/2008/07/23/1249617.html

    sae有一个
    http://sae.sina.com.cn/?m=devcenter&catId=225
    不过貌似只支持php, 我又不想折腾php...
    Livid
        10
    Livid  
    MOD
    PRO
       2012-03-29 11:46:25 +08:00
    @zuroc 我的建议是就用 site:yoursite.com 好了,大部分情况下,真的比自己做的好。
    zuroc
        11
    zuroc  
       2012-03-29 11:49:05 +08:00
    @Livid 嗯 我是要写一个自动补全时候的标题搜索 , 我自己再折腾折腾 ...
    arg0
        12
    arg0  
       2012-03-29 13:03:02 +08:00
    @zuroc google自定义搜索有自动完成功能。

    http://since2006.com/blog/225/add-google-custom-search

    The DrawOptions object controls how the UI and results are displayed, as well as whether the search control uses autocompletion.

    https://developers.google.com/custom-search/docs/js/cselement-reference?hl=zh-CN
    zuroc
        13
    zuroc  
       2012-03-29 13:46:52 +08:00
    @arg0 容易被盾是另外一个问题
    xdata
        14
    xdata  
       2012-03-29 14:15:42 +08:00
    用Google的好处就是全文搜索精确
    缺点就是没法排序,比如按最后回复时间/发贴时间降序

    还没研究过自定义搜索,应该没有排序方式的选择吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3840 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:20 PVG 18:20 LAX 03:20 JFK 06:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86