您所要求的一个术语是增量搜索,而搜索即输入似乎是 Elasticsearch 更常用的术语。
sphinx_search_
... 开头的 Sphinx 配置,但所有选项都与自然语言和词干选择有关(还有一个自定义搜索分数选项) )。接下来,如果我们在 GitHub 上查看,Sphinx 项目有一个专用的 html search
标签,但 100 个问题中没有一个提到 search-as-you-type 功能。 Changelog是了解 Sphinx 搜索功能变化的一个好地方,其中“搜索”关键字有 200 次点击,但是所有这些问题也与词干、自然语言和搜索结果评分有关。
我找不到任何第三方 Sphinx 扩展来增强 Sphinx 核心的搜索功能。 Sphinx 的核心搜索有自己的 Web 支持 API,但也没有提及任何 搜索即输入 功能。 (据我所知,这并不像编写一些自定义 Javascript 那么简单,因为构建搜索索引还涉及使用核心内部构建过程的 Sphinx。)
首先要在 Sphinx 的问题跟踪器上发布 功能请求 (我无法找到 搜索即输入)。一位活跃的贡献者最近表示:“所以我们应该努力开发更好的搜索引擎。”