在 sphinx-doc 中搜索“as you type”

问题描述 投票:0回答:1

作为 mkdocsmdbook,我希望当您在 sphinx-doc 搜索页面中键入时显示搜索结果。

可能吗?怎么改

_static/searchtools.js

python-sphinx
1个回答
0
投票

您所要求的一个术语是增量搜索,而搜索即输入似乎是 Elasticsearch 更常用的术语。

Sphinx 核心的搜索不具备这样的功能。 您可以检查以

sphinx_search_
... 开头的 Sphinx 配置,但所有选项都与自然语言和词干选择有关(还有一个自定义搜索分数选项) )。接下来,如果我们在 GitHub 上查看,Sphinx 项目有一个专用的
html search
标签,但 100 个问题中没有一个提到 search-as-you-type 功能。 Changelog是了解 Sphinx 搜索功能变化的一个好地方,其中“搜索”关键字有 200 次点击,但是所有这些问题也与词干、自然语言和搜索结果评分有关。

我找不到任何第三方 Sphinx 扩展来增强 Sphinx 核心的搜索功能。 Sphinx 的核心搜索有自己的 Web 支持 API,但也没有提及任何 搜索即输入 功能。 (据我所知,这并不像编写一些自定义 Javascript 那么简单,因为构建搜索索引还涉及使用核心内部构建过程的 Sphinx。)

首先要在 Sphinx 的问题跟踪器上发布 功能请求 (我无法找到 搜索即输入)。一位活跃的贡献者最近表示:“所以我们应该努力开发更好的搜索引擎。”

© www.soinside.com 2019 - 2024. All rights reserved.