问题标签 [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.

0 投票
3 回答
5725 浏览

solr - 如何在 Solr 中跨多个字段自动完成

我正在尝试使用 Solr 的建议器组件实现搜索的自动完成功能。我想提出跨多个领域的建议。我有 2 个字段taxonomytag我想在建议中提供这些字段。例如,如果搜索查询是,neck那么它应该返回:

wherenecklace是分类,pearl并且diamond是标签。

以下是我的 schema.xml:

和我的 solrconfig.xml:

但这会返回:

我怎样才能解决这个问题。我也尝试过使用:

但这仅返回necklace sets

0 投票
2 回答
2868 浏览

android - Android自定义搜索建议:查询两个参数

SQLite 结构

问题

我遵循了添加自定义建议开发人员指南。当我在操作栏搜索小部件中键入内容时,系统正确调用了我的内容提供者的查询功能,并且我可以看到搜索建议。我的问题是查询返回来自整个学生表的建议(这是预期的行为)。但我需要限制给定 classID 的建议。但是搜索建议的工作方式如开发人员指南中所述,只有一个参数传递给查询函数,在我的例子中是 selectionArgs[0]。

可搜索的.xml

内容提供者的摘录

如果查询是由我发起的,我可以简单地在 selectionArgs[1] 中传递第二个参数(classID)并适当地修改选择字符串以形成正确的 SQLite 语句。

但是查询是由系统发起的。那么我该怎么做呢?是否可以拦截对我的内容提供者的调用并修改对查询的调用?

0 投票
1 回答
4260 浏览

solr - Solr 过滤器查询建议器

我正在使用 Solr Suggester 组件,并且想知道是否可以通过fq参数过滤结果。我有一个这样的查询:

在这里,我尝试为q=shirts. 我想按 过滤这个fq=category_id:321,这样我就不会得到其他类别的建议。因为带有 的类别category_id:321没有任何与 相关的产品shirts,所以它不应该返回任何建议。但确实如此。当尝试搜索该建议时,它什么也找不到,因为“原始”搜索是用fq=...参数过滤的。

我在collate这里找到了一些东西http://wiki.apache.org/solr/SpellCheckComponent#spellcheck.collat​​e。它整理了我的结果,但也返回了shirts.

所以我的问题是,Suggester(或基本上是 SpellCheckerComponent)是否知道 fq 参数,以及如何使用此参数来过滤建议(或在稍后阶段,拼写更正)。

编辑

我发现,“正常”的拼写检查组件(例如使用类solr.IndexBasedSpellChecker)确实考虑了fq参数。我可以设置

并且在按不存在shitr关键字的特定类别 id 过滤时不返回建议。shirt

我想知道,为什么这不适用于建议组件。有任何想法吗?

0 投票
2 回答
126 浏览

php - 当我点击它们时无法选择建议

单击它们时,我无法选择任何建议。

我希望当我将鼠标悬停在建议上时可以单击、选择和更改颜色。

我怎样才能做到这一点?

这是我当前的代码:

0 投票
1 回答
96 浏览

php - 在列表中一一显示建议

如何在列表中一一显示建议?

当我运行以下代码时,我会在输入google:时将此作为我的建议["Google", "Gmail", "Google Maps"]

我希望以这种方式显示建议:

我怎样才能做到这一点?

如果可能,请解释我的错误。

提前致谢

0 投票
1 回答
3782 浏览

solr - 基于 Solr 字典的建议器不会建议整个短语

当我向我的 Suggester 组件输入一个包含多个单词的查询时,我得到了每个单词的单独结果。问题在这里得到了很好的解释:当查询包含多个术语时,如何让 Solr 自动完成整个短语?

唯一的区别是,我有一个基于字典文件的建议器,而不是索引字段。上述链接中解释的解决方案以及许多其他解决方案均无效

这是配置:

架构.xml

我也使用spellcheck.q参数而不是q

我究竟做错了什么?

0 投票
1 回答
407 浏览

solr - solr - 跳过返回与原始搜索相同文档的建议

我的搜索建议工作得很好,我喜欢即使原始关键字返回结果(如果我们的集合中有拼写错误的文档)我也会得到建议。但是,我经常收到返回完全相同结果的建议。前任。我搜索黄色薄荷罐头,我得到“你是说黄色薄荷罐头吗?”

有没有办法删除返回与原始术语相同结果的建议?

我正在使用 solr 4.6.0 这是来自 solrconfig.xml 的信息

这是来自 schema.xml 的信息

示例查询 -http://localhost:8985/solr/(collection)/spell?q=yellow%20buttermints 返回

“yellow buttermints”和“yellow buttermint”返回相同的结果。

0 投票
1 回答
176 浏览

twitter - twitter typeahead dropbown 建议不起作用

我正在使用 twitter typeahead 进行自动完成,它是一个很棒的自动完成插件。但是我在使用它时遇到了一个问题。

如附图所示,它不会在下拉列表的开头显示最佳建议 在此处输入图像描述

这里这个词以魔术开头,但建议下拉菜单显示“Altered Art Magic singles”作为第一个建议。我知道它里面有魔法这个词,但它不应该列在建议的最后,因为还有其他以“魔法”开头的词

我如何使下拉菜单首先显示这些建议,以键入的字母开头并在底部休息。

如果是图像,我想在下拉列表的底部显示“Altered Art Magic Singles”。

谢谢

0 投票
0 回答
144 浏览

android - 如何调整自定义搜索建议中的图标大小?

我有一个应用程序实现带有建议的搜索。SUGGEST_COLUMN_ICON_1建议使用光标生成字段为每个结果显示一个图标。

我想减小显示为图标的图像的大小。但是当我这样做时,建议中的图像也会减少。

无论原始尺寸或密度如何,如何在建议中保持图像的固定尺寸?

0 投票
1 回答
2405 浏览

elasticsearch - 在 Elasticsearch Suggestion 中访问有效负载

我目前正在为 Elasticsearch 使用 Java API。

建议查询返回多个结果“建议”,我希望能够对其进行迭代并访问变量。这是通过以下方式完成的:

现在

我需要能够从“信息”的有效载荷中访问信息。返回的示例如下所示:

在遍历每个建议时,我似乎无法获得有效载荷。关于我如何做到这一点的任何想法?