问题标签 [search-suggestion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Find my app in Home Screen search by keyword
I'm pretty sure I have already read this somewhere, but I just can't find it anymore. There are a couple of apps which are found by searching after some defined keywords in the iOS Home Screen search while these keywords differ from the app name. Have a look at this example:
How can I do this?
c++ - 将 PCLint 集成到 VC++ 以获得可能的建议和解决方案
这个想法的触发器来自purify
。当我们使用 purify 时,它有一个广泛的在线帮助(online
这里是指命令提示符中的选项),这将帮助开发人员了解错误和可能的修复。
与此类似,我希望将 PCLint 集成到 VC++(VC++ 中的自定义命令之一),对于每个错误,我都可以获得可能的建议和解决方案。我已经设置好 PCLint 并使用 VC++ 运行,现在是否有任何工具可以“链接”这些错误和警告,以便帮助团队中的所有开发人员学习和修复它们?
理想情况下,一个插件,对 PCLint 的每个警告/错误/信息都有所有可能的建议和解决方案,但我无法找到它们。所以请求你的帮助。
android - 选择搜索建议时不要启动新的活动 Android
我正在开发一个 android 应用程序,并且我一直在观看 sdk 中的一些示例,尤其是 Dictionary 示例。The problem is that all this examples launch a new activity when a search suggestion is selected.
我的应用程序的工作方式对我不利,我必须在某个点将地图居中,该点位于同一活动的背景中,并显示建议。
任何人都知道如何捕捉意图但不启动活动?
python - 分析字段上的 ElasticSearch 术语建议不返回任何建议
我想使用 ElasticSearch 术语建议功能进行拼写更正(您的意思是...?)。这是官方文档:
这是我的(简化为基础)方案:
这就是通过 Python/Django 为 a) 我们的博客索引数据的方式:
我正在根据每篇博客文章的语言(p.language = 'de' 或 'en')设置分析器,无论是German还是English。
我可以搜索这个索引(通过 Python),并且确实得到了使用这些参数返回的拼写建议:
但是,我真正需要的是对我们的照片方案进行搜索的拼写建议,该方案由以下索引(Python/Django):
p.tags_en 和 p.tags_de 可以被索引为逗号分隔的标签字符串,或者作为实际的字符串列表。两者都适用于 ElasticSearch,它似乎对这个问题没有影响。
用英语和德语搜索照片都有效,但没有返回任何拼写建议:
如果我为建议术语定义分析器,这没有什么区别,如下所示:
请注意博客文章和照片之间分析的区别:我们的博客文章每篇文章都以一种语言进行分析。通过my_analyzer
方案中的字段。但是,我们的照片是按字段进行分析的。我们确实有 20 种语言(这里只显示了两种以使代码尽可能小),并且相应地分析每个标签字段。如果我删除这种类型的照片分析,我也会在那里得到建议,但我们确实需要基于字段的分析器。
所以这个问题一定与分析仪有关,但我完全被困住了。有任何想法吗?
performance - 如何在 ElasticSearch 中为短语查询启用模糊性
我们使用 ElasticSearch 搜索数百万个标签。我们的用户应该能够包含布尔运算符(+、-、“xy”、AND、OR、括号)。如果没有返回任何匹配,我们将退回到 ES 提供的拼写建议并再次搜索。这是我们的查询:
我们希望启用模糊匹配,而不是仅提供拼写建议的后备。例如,如果用户搜索“stackoverfolw”,ES 应该返回“stackoverflow”的匹配项。
附加问题: “纠正”拼写错误的性能更好的方法是什么?就像现在一样,我们必须执行两个后续请求,首先使用原始搜索词,然后使用 by ES 建议词。
solr - Solr & Suggestions - 搜索引擎何时生成(构建)建议
Solr
(v4)何时生成或构建其建议(何时indexing
或何时searching
)?
因为,我不明白Solr 中的两个选项buildOnCommit
&吗?buildOnOptimize
两者中哪一个是最好的(在速度和效率方面)?
并且,在配置文件solrconfig.xml
中,是否有一个参数可以调整tolerance
,以便即使query
&之间的不同字母的数量suggestion
等于 ,也会有多个建议four
?
solr - Solr Suggester - 如何过滤自动完成结果
我想过滤来自我的建议者的自动完成结果假设我有一个书桌
我希望每个用户都能从自己的书中获得一个自动完成的列表。
我想添加类似的东西
这不起作用。我还有什么其他方法可以实现它?
solr - Solr - 如何获取查询的多个建议
在配置文件solrconfig.xml
中,是否有一个参数可以调整容差,以便即使query
&之间的不同字母数量很大,也会有多个建议suggestion
?
在我的solrconfig.xml
建议配置中,我有:
spellcheck
search component
: _
和/spell
request handler
:
我的问题是我总是通过查询得到一个建议。例如,对于 query renou
,我想得到renault
一个建议,即使还有其他更接近的词。
javascript - 根据标签数组创建有意义的建议
我有一个项目,其中有一个项目目录,每个项目都有一组标签。我想根据这些标签展示相似的项目。
像这样的东西(但数据集更大):
到目前为止我尝试过的两件事:
首先是单个项目上的标签与具有一个或多个相同标签的其他项目之间的直接交叉。这很好用,但在标签有点通用的情况下(想想,用“音乐”之类的东西标记,它们都是音乐项目),返回项目的数量是巨大的。
第二个是一个有点疯狂的想法,我将标签数组变成了一个字符串,并计算了 levenshtein 差异。这适用于长度大致相同或更大但笨重的项目。尽管如此,它确实减少了第一种方法返回的大量脂肪。这不是正确的方法,但想展示我的目标。像这样实现它:
我正在用 javascript 编写所有代码,使用主干和下划线。然而,语言并不是那么重要——只是好奇什么样的技术或算法可能会产生更好的结果。
android - android,查找相关词(不是自动完成)
当我输入“Goat”时,我的键盘提示我下一个词是“cheese”,“milk”可能更多。这些事情是相关的,我在我的 Nexus 4 上使用普通键盘。
什么 API 表明了这一点?我希望能够存储与用户输入的内容相关的上下文词。
我的第一个预感是 UserDictionary api