首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >xapian自动完成

xapian自动完成
EN

Stack Overflow用户
提问于 2010-08-30 17:43:05
回答 1查看 690关注 0票数 1

有没有人用过Xapian来实现一个自动完成/自动建议功能?即在用户键入a.k.a时提供可能的建议集。谷歌的自动建议。

我有大约200万个短语,我正在考虑使用Xapian作为搜索框架。据我所知,这个框架不是为这种特性而构建的。所以我想知道一些事情,然后再深入到这个领域-

  1. 如果有人尝试过这一点,那么遇到的问题是什么?
  2. 这是构建这样的东西的正确框架吗?
  3. 如果我采取了一个完全错误的方法或错误的框架,那么请提出替代方案。
EN

回答 1

Stack Overflow用户

发布于 2012-02-07 22:41:14

我很想知道你为什么认为xapian不适合这样做?

有些事情需要检查:

  • 邮寄名单档案
  • 部分

您可能需要花费一些时间来调整您的查找,以便它们只在n字母之后才开始自动完成。对a*进行部分搜索(基本上是FLAG_PARTIAL会做的)会敲碎数据库。

另外,您只想返回几个结果,并且您会想要考虑如何阻止etc的工作。

我不能给你一个确切的方法使它工作,但这是可能的,通过一些调整。如果您知道xapian是如何工作的,您应该能够以一种有效的方式设置它。例如,您可能会考虑创建一个仅用于自动完成的特殊索引,其中包含比通常更多的停止词,更少的值和术语,等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3602846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档