问题标签 [quick-search]

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 投票
1 回答
1491 浏览

javascript - 用于搜索的 jquery quicksearch 元素未按预期工作

我正在使用一个名为 quicksearch的 jquery 插件来过滤评论列表。

这是标记中的一个片段:

我想要的是这样搜索<span class="ecf-answer">HTML5</span>,如果搜索查询匹配HTML5以显示<li>与搜索查询对应的项目。

问题是,如果我搜索的HTML5是搜索整个 <li>项目,而不仅仅是搜索<span class="ecf-answer">HTML5</span>

我的问题是我怎样才能让它通过这个搜索<span class="ecf-answer">HTML5</span>但仍然删除所有 <li>不对应的项目?

这是一个小提琴,可以更好地理解我在说什么。

这可能吗 ?

0 投票
1 回答
52 浏览

atk4 - 日期范围搜索 atk4

我想使用快速搜索项来搜索范围日期,但直到现在我才意识到,在快速搜索类中,这个代码是一行:

$this->search_field=$this->addField('line','q','')->setNoSave();

我唯一做的就是改成这个:

$this->search_field=$this->addField('DatePicker','a','Desde :')->setNoSave();

我只是将“line”更改为“DatePicker”,我想很简单,现在如果我向我的经理页面添加一个快速搜索有 2 个图标,一个带有图标搜索,另一个带有图标日历,所以如果我搜索一个日期,我只是选择日期并点击图标搜索,然后让我得到那个日期的所有结果,这很完美,但是如果我添加 2 个快速搜索并尝试进行范围日期搜索会发生什么?我得到的唯一消息是“未找到记录”。

所以问题是.. 我如何进行范围日期搜索?我意识到函数 postinit 中存在另一行:

$or->where($field,'like','%'.$v.'%');

如果我提出另一个查询,也许它会起作用?

$or->where($field>=$v) 或类似的东西?我花了超过 3 天的时间尝试进行此范围日期搜索?

因此,如果有人对此代码有一些更正,我会非常高兴

0 投票
1 回答
94 浏览

c# - 找到确切的位置然后插入或添加然后排序?哪个更好?

我们有一个超过 1000 个项目的大列表,其中包含大类(相同类型)。该列表的插入或删除非常频繁。一次插入大约 10 或 20、30 个项目。对于每个项目,我使用快速搜索算法找到要插入的确切位置。但是我想知道如果我将每个项目都添加到列表的末尾然后使用 List.Sort 进行排序(我相信 MS 使用快速排序算法)那么它会更好:消耗更少的 CPU 像当前的?我正在使用 C#、.Net Framework 2.0。

0 投票
5 回答
4071 浏览

java - IntelliJ iDEA 中是否有快速搜索工具?

在 STS (Spring Tool Suite) 版本中,我们有这个快速搜索插件 ( Ctrl++ Shift) L,它可以快速生成一个对话框,逐步显示项目中提供的所有找到的文本。IntelliJ IDEA 中有这样的东西吗?

可以在这里找到插件的一个很好的描述:http: //spring.io/blog/2013/07/11/eclipse-quick-search

0 投票
1 回答
513 浏览

jquery - jQuery 快速搜索/实时搜索

我成功地将jQuery quickSearch(带有更改的示例 #1)实现到 WordPress 模板中,但为了使其真正完美,我需要帮助来实现我想要的我必须调整 jQuery 部分,这不是我的强项。

在我的 header.php 模板中,我有:

在我的 WordPress 模板中(省略查询):

当我现在通过输入书名来使用搜索时,不仅这本书会显示为结果,而且所有 h4 标题也会显示。我想要的视觉结果是只有书的 h4 标题(即书所属系列的名称)和书本身保留,所有其他 h4 标题“消失”,就像其他书与查询不匹配一样做。

0 投票
2 回答
1759 浏览

algorithm - 无序集的中位数

我是一名 compsci 学生,我在分析与设计 II 课上收到以下问题:

无序集合的中位数是这样一个元素,即小于中位数的元素数量在大于中位数的元素之一内,假设没有关系。

(a) 编写一个算法,找出 3 个不同值 a、b、c 的中值。

(b) 确定您的算法在平均情况和最坏情况下进行的比较次数。

从我搜索和学习的一点点来看,这似乎被称为找到未排序数组的第k个元素,或者找到中位数的中位数?

但是,我们还没有学会快速排序,而且我能找到的一切似乎都比这里要求我的要复杂得多。也就是说,我不完全确定我理解这个问题中提出的定义。此外,找到 3 个不同值 a、b、c 的中位数是否意味着找到一组大小为 3 的中位数?

我不一定要寻找答案。只是简单的解释或澄清。谢谢。


尝试#1

(a) 按照 templatetypedef 的建议,我想出了这个简单的算法来解决这个问题:

我知道这非常幼稚和丑陋,但我想不出更好的解决方案,而且这已经花费了我太多时间。

(b) 似乎最好的情况是 c < a < b 进行 2 次比较,最坏的情况是 a < c < b 进行 9 次比较?那么,平均值为 (2+9)/2,即 5 次或 6 次比较?

还是现在太天真了?


尝试#2

(a) 好的,所以,按照唐的建议,我非常努力地将比较次数减少到 3。从数学上讲,我理解你的意思。从中检查并扣除其余状态就足够了a<b, b<c, a<c,但是我找不到对其进行编码的方法...这是我最好的尝试:

我看不出我能做得比这更好:

(b) 最佳情况:1 次比较。平均情况:5/2 = 2 到 3 次比较。最坏情况:5 次比较。

好点?


最终解决方案

感谢thang,经过一番努力,终于搞定了。我的最后一个算法是正确的,但我的计数是错误的。

(b) 最佳情况:2 次比较。平均情况:2 次比较。最坏情况:3 次比较。

0 投票
0 回答
435 浏览

android - Android 中的联系人快速搜索框

我想创建一个快速搜索框来搜索联系人。当在搜索框中输入一个词时,它会给出与该词匹配的联系人列表。

0 投票
2 回答
2230 浏览

jquery - setTimeout 和 e.preventDefault

我有两个事件监听一个独特的字段:自动完成和 onPaste。我的目标是在粘贴时调用另一个逻辑,并在输入时使用自动完成功能。

我通过以下方式做到了这一点:

问题是 e.preventDefault(); 被调用或太早(阻止代码从 setTimeout),或太晚,允许执行 quickSearch 函数。

知道如何处理这种情况吗?

这是 JSFddle:https ://jsfiddle.net/mk242zkz/1/

无法测试,因为我找不到自动完成库。

0 投票
1 回答
394 浏览

android - Android 是否仍支持快速搜索框集成?

我阅读了一些关于快速搜索框的信息并下载了SearchableDictionary 示例,以了解如何使应用内容在全局搜索中可用。当我将应用程序部署到我的手机 (Android M) 时,它不会显示在“手机搜索”设置的选择列表中。

  1. [已回答] QSB 支持正式失效了吗?我读了这篇文章,但答案是旧的,表明 App Indexing 取代了它。

  2. 两者如何比较?

0 投票
1 回答
120 浏览

php - 弹性搜索。结合快速搜索如何实现以下原则?

我的映射是:

我需要使用以下原则示例(一起)搜索该领域:

  1. 索引字符串 - “猴子”。我需要通过猴子”找到这份文件。

  2. 索引字符串 - “你好,我美丽的世界”。我需要有可能通过hello big world ”找到这个文件。

  3. 索引字符串 - “适当的”。我需要有可能通过apropriat ”找到这份文件。

总体:已编入索引-“地球行星是我们太阳系中最美丽的行星”。我想通过“地球是美丽的”找到这个文件。

所有这些原则都应该在用户输入查询时应用 - 快速搜索。语言是俄语。

可选:1)索引 - “伟大的工作”。我想通过同义词“好”来查找文档。2) 索引 - 由“beaut worl”找到的“美丽世界”

我怎样才能实现描述?您对将这些原则与快速搜索结合起来有何评论?