我正在执行模糊搜索,需要查看匹配的单词。例如,如果我正在搜索查询testing
,并且它使该字段与句子匹配The boy was resting
,则我需要能够知道匹配是由于单词引起的resting
。
我尝试设置参数explain = true
,但似乎未包含我需要的信息。有什么想法吗?
好吧,这就是我想要的:
经过一些研究,我发现了elasticsearch的突出功能。
默认情况下,它返回匹配项周围的上下文片段,但是您可以将片段大小设置为查询长度,以仅返回完全匹配项。例如:
{
query : query,
highlight : {
"fields" : {
'text' : {
"fragment_size" : query.length
}
}
}
}
问题内容: 我正在使用SQL Server 2008 R2 SP1。 我有一张约有36034个客户记录的表。我正在尝试在“客户名称”字段上实施Fuzy搜索。 这是模糊搜索的功能 这是调用该函数的查询 这大约需要2分22秒,可以为我提供所有对象的模糊匹配百分比 我如何解决此问题以在不到一秒钟的时间内运行。关于我的功能的任何建议,以使其更强大。 预期输出为45.34、40.00、100.00、23.0
我需要实现的是基于单个字段(产品名称,基本上由所有可能的筛选器值组成)来匹配文档。我知道这不是最可靠的解决方案,但我只有这一个领域可以使用。 我需要能够发送搜索查询,并将该查询中的单词以任何顺序匹配到name字段(名称应包含搜索查询中的所有单词)。实际上,在这一点上,简单的效果很好,但是那里缺少的是模糊。因为我们需要的另一件事是允许用户做一些拼写错误,并且仍然获得相关的结果。 我的问题是,有没有什
问题内容: 我想在查询上使用模糊匹配,但在结果顶部显示完全匹配。 我已经尝试了以下方法。 由于格式错误的查询错误,此方法不起作用。 有任何想法吗? 问题答案: 我最终没有使用模糊匹配来解决我的问题,而是使用了ngram。 结果正是我想要的。它根据搜索查询中包含的ngram部分构造匹配项。
用NSPredicate类写的一个简单的模糊搜素方法,比for循环快并且性能消耗很低。 [Code4App.com]
问题内容: 我想知道是否有任何Python库可以进行模糊文本搜索。例如: 我有三个关键字 “ letter” , “ stamp” 和 “ mail” 。 我想要一个功能来检查这三个词是否在同一段落(或一定距离,一页)内。 另外,这些词必须保持相同的顺序。在这三个词之间出现其他词也很好。 我已经尝试过解决不了我的问题。另一个库看起来很强大,但是我找不到合适的功能… 问题答案: {1} 您可以在中执
我希望与字段中的字符串完全匹配,然后返回一天,提取所有此类记录。我所使用的json似乎也与简单的单词相匹配。我不确定我哪里出了问题。我需要向这个查询JSON添加吗?我目前拥有的JSON如下所示: