问题标签 [exact-match]

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 投票
4 回答
1011 浏览

sql - 使用 SQL 搜索精确值

我有这种表:

我想获得一个“a”值,使其具有“b”的精确搜索值。例如,如果我搜索 (7,2),我希望查询返回 8,如果我搜索 (7,2,3),我希望它返回 9,否则它必须返回 Null:

是否可以在不使用“group by”连接的情况下做到这一点?

[编辑] 对于“按连接分组”,我的意思是 MySql 中的 GROUP_CONCAT() 或任何字符串函数。

0 投票
1 回答
41 浏览

xml - 不在运动列表中的所有学生的 xslt 输出

这是我的文件:

例子.xml

完整的.xml

输出

所有不完整的(成员和 *stringÜ的值完全匹配)。如何在xslt 2.0中使用一个巨大的文件来做到这一点?

首先,我们需要访问文档。

预期产出

有什么方法可以做到这一点,推荐? 编辑 示例现在更抽象...

0 投票
1 回答
129 浏览

math - 在 Scheme 中,我如何将一个精确的(有理的)数字分成被除数和除数?

我正在寻找的功能是这样的:

在 RnRS、SRFI 或任何自定义实现中是否有可能?

0 投票
1 回答
161 浏览

search - 如何在 Elasticsearch 的文本块中找到所有完全匹配的内容?

我在 elasticserch 中有数百个书名的索引,文件如下:

{"_id": 123, "title": "The Diamond Age", ...}

而且我有一个用户输入的自由格式文本块。整个文本块可能包含许多书名,大小写不同。

我想在文本块中找到所有书名,以便我可以链接到特定的书页。

知道我该怎么做吗?我一直在寻找文本块中的精确短语匹配,但没有运气。

0 投票
1 回答
317 浏览

solr - Solr 关于字数的完全匹配

我已经寻找了一个星期来寻找一些可行的解决方案,这些解决方案将允许以下内容:

文件:[短语:“猫”],[短语:“猫咪”],[短语:“猫”]

搜索查询:“cat” => 结果:“cat”、“cats”(但不是“pussy cat”

搜索查询:“cats” => 结果:“cats”、“cat”(但不是“pussy cat”

我在网上看到了一些关于如何实现这一点的建议。在某处我看到了一个建议,即在索引时在字段值的开头和结尾插入标记标记,然后执行包含这些标记标记的“短语查询”。在其他地方,我看到了计算每个文档中唯一术语数量的建议。

我发现第二个建议(带有计算单词)非常复杂,我无法识别如何使用第一个建议。

所以问题是你能给出一个关于如何在 Solr 中实现“关于请求的词数和使用词干(词形)的精确匹配”的提示吗?

任何想法将不胜感激。

0 投票
1 回答
193 浏览

javascript - Elasticsearch精确匹配查询,getMapping给出如下

通过电子邮件完全匹配的确切javascript elasticsearch client.search-param 是什么?

我尝试了很多变体,但在我的测试数据(只有一个文档)上,即使通过“aa@bb.cc”,我也总是得到该文档的匹配项。

鉴于此映射:

文件:

更新:尝试了@progrrammer 的建议:

仍然给出了血腥相同的结果:

更新2:这有效

所以不知何故,官方的 js 客户端被 / 搞砸了。伙计,我受够了 Elasticsearch ......

0 投票
1 回答
2825 浏览

elasticsearch - Elasticsearch exact matches when query text is a substring

I have data in my Elasticsearch with a field

The mapping is:

When I do an ElasticSearch of

I will get both results. But I only want the exact match. Any ideas of how I alter the query or improve the mapping?

EDIT: I changed one of my examples from notmicrosoft.com to not-microsoft.com because this dash is causing alot of the trouble. notmicrosoft.com does not return, but not-microsoft.com does, when searching for microsoft.com.

0 投票
2 回答
134 浏览

javascript - 正则表达式完全匹配 ^abc$ 不起作用

我正在尝试在 JavaScript 中使用正则表达式来测试表单文本输入的值是否是法国手机号码。

法国手机号码以06or开头,07后跟 8 位数字,例如 :06112233440744332211. 这些数字的国际形式以+33替换第一个开头0,例如:+33611223344+33744332211

我正在使用这个 RegEx : (\+\b33|\b0)[67][0-9]{8}\b,它测试输入是否以 +336/7 或 06/7 开头,后跟 8 位数字。

我添加了单词边界 ( \b),因此 06112233440611223344 (两个连接的正确形式)之类的数字不匹配。

此 RegEx 适用于这些情况:

但我仍然遇到这些输入的问题:

他们都配...

我尝试以所有可能的方式向我的 RegEx 添加^$,但是每当我添加其中一个符号时,RegEx 就不再起作用了。

0 投票
1 回答
1317 浏览

solr - solr 中的精确短语匹配查询

我想用 Solr 做一个完全匹配的查询。我已经有一个 solr.textField 类型来进行模糊和词干搜索,但我需要能够进行完全匹配(或“包含”匹配)查询,就像这样

我想做这样的查询:

我想要 solr document_2 和 document_3 但不是 document_1。在 Firefox 中查找文本时也可以这样做(你知道,使用 Ctrl-F)。

我应该如何定义“text_exact”字段以完成此操作?

谢谢

0 投票
0 回答
281 浏览

search - SOLR EdgeNgramFilterFactory 精确搜索

我已经在我的领域中实现了 EdgeNgram text,架构是

text领域是 <field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>

每个字段都复制到该text字段。

现在,问题是在我添加之前EdgeNGramFilterFactoty q="This Organization"给我1结果但部分搜索q=thi没有给我任何结果,

但是添加EdgeNGramFilterFactotyq=thi给我一个结果,但是q="This Organization" (使用 NGram 精确搜索)停止工作 - 没有结果。有没有办法让两者都工作?