问题标签 [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.
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>
不对应的项目?
这是一个小提琴,可以更好地理解我在说什么。
这可能吗 ?
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 天的时间尝试进行此范围日期搜索?
因此,如果有人对此代码有一些更正,我会非常高兴
c# - 找到确切的位置然后插入或添加然后排序?哪个更好?
我们有一个超过 1000 个项目的大列表,其中包含大类(相同类型)。该列表的插入或删除非常频繁。一次插入大约 10 或 20、30 个项目。对于每个项目,我使用快速搜索算法找到要插入的确切位置。但是我想知道如果我将每个项目都添加到列表的末尾然后使用 List.Sort 进行排序(我相信 MS 使用快速排序算法)那么它会更好:消耗更少的 CPU 像当前的?我正在使用 C#、.Net Framework 2.0。
java - IntelliJ iDEA 中是否有快速搜索工具?
在 STS (Spring Tool Suite) 版本中,我们有这个快速搜索插件 ( Ctrl++ Shift) L,它可以快速生成一个对话框,逐步显示项目中提供的所有找到的文本。IntelliJ IDEA 中有这样的东西吗?
可以在这里找到插件的一个很好的描述:http: //spring.io/blog/2013/07/11/eclipse-quick-search
jquery - jQuery 快速搜索/实时搜索
我成功地将jQuery quickSearch(带有更改的示例 #1)实现到 WordPress 模板中,但为了使其真正完美,我需要帮助来实现我想要的我必须调整 jQuery 部分,这不是我的强项。
在我的 header.php 模板中,我有:
在我的 WordPress 模板中(省略查询):
当我现在通过输入书名来使用搜索时,不仅这本书会显示为结果,而且所有 h4 标题也会显示。我想要的视觉结果是只有书的 h4 标题(即书所属系列的名称)和书本身保留,所有其他 h4 标题“消失”,就像其他书与查询不匹配一样做。
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 次比较。
android - Android 中的联系人快速搜索框
我想创建一个快速搜索框来搜索联系人。当在搜索框中输入一个词时,它会给出与该词匹配的联系人列表。
jquery - setTimeout 和 e.preventDefault
我有两个事件监听一个独特的字段:自动完成和 onPaste。我的目标是在粘贴时调用另一个逻辑,并在输入时使用自动完成功能。
我通过以下方式做到了这一点:
问题是 e.preventDefault(); 被调用或太早(阻止代码从 setTimeout),或太晚,允许执行 quickSearch 函数。
知道如何处理这种情况吗?
这是 JSFddle:https ://jsfiddle.net/mk242zkz/1/
无法测试,因为我找不到自动完成库。
android - Android 是否仍支持快速搜索框集成?
我阅读了一些关于快速搜索框的信息并下载了SearchableDictionary 示例,以了解如何使应用内容在全局搜索中可用。当我将应用程序部署到我的手机 (Android M) 时,它不会显示在“手机搜索”设置的选择列表中。
php - 弹性搜索。结合快速搜索如何实现以下原则?
我的映射是:
我需要使用以下原则示例(一起)搜索该领域:
索引字符串 - “猴子”。我需要通过“猴子”找到这份文件。
索引字符串 - “你好,我美丽的世界”。我需要有可能通过“ hello big world ”找到这个文件。
- 索引字符串 - “适当的”。我需要有可能通过“ apropriat ”找到这份文件。
总体:已编入索引-“地球行星是我们太阳系中最美丽的行星”。我想通过“地球是美丽的”找到这个文件。
所有这些原则都应该在用户输入查询时应用 - 快速搜索。语言是俄语。
可选:1)索引 - “伟大的工作”。我想通过同义词“好”来查找文档。2) 索引 - 由“beaut worl”找到的“美丽世界”
我怎样才能实现描述?您对将这些原则与快速搜索结合起来有何评论?