问题标签 [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.
sql - 使用 SQL 搜索精确值
我有这种表:
我想获得一个“a”值,使其具有“b”的精确搜索值。例如,如果我搜索 (7,2),我希望查询返回 8,如果我搜索 (7,2,3),我希望它返回 9,否则它必须返回 Null:
是否可以在不使用“group by”连接的情况下做到这一点?
[编辑] 对于“按连接分组”,我的意思是 MySql 中的 GROUP_CONCAT() 或任何字符串函数。
xml - 不在运动列表中的所有学生的 xslt 输出
这是我的文件:
例子.xml
完整的.xml
输出
所有不完整的(成员和 *stringÜ的值完全匹配)。如何在xslt 2.0中使用一个巨大的文件来做到这一点?
首先,我们需要访问文档。
预期产出
有什么方法可以做到这一点,推荐? 编辑 示例现在更抽象...
math - 在 Scheme 中,我如何将一个精确的(有理的)数字分成被除数和除数?
我正在寻找的功能是这样的:
在 RnRS、SRFI 或任何自定义实现中是否有可能?
search - 如何在 Elasticsearch 的文本块中找到所有完全匹配的内容?
我在 elasticserch 中有数百个书名的索引,文件如下:
{"_id": 123, "title": "The Diamond Age", ...}
而且我有一个用户输入的自由格式文本块。整个文本块可能包含许多书名,大小写不同。
我想在文本块中找到所有书名,以便我可以链接到特定的书页。
知道我该怎么做吗?我一直在寻找文本块中的精确短语匹配,但没有运气。
solr - Solr 关于字数的完全匹配
我已经寻找了一个星期来寻找一些可行的解决方案,这些解决方案将允许以下内容:
文件:[短语:“猫”],[短语:“猫咪”],[短语:“猫”]
搜索查询:“cat” => 结果:“cat”、“cats”(但不是“pussy cat”)
搜索查询:“cats” => 结果:“cats”、“cat”(但不是“pussy cat”)
我在网上看到了一些关于如何实现这一点的建议。在某处我看到了一个建议,即在索引时在字段值的开头和结尾插入标记标记,然后执行包含这些标记标记的“短语查询”。在其他地方,我看到了计算每个文档中唯一术语数量的建议。
我发现第二个建议(带有计算单词)非常复杂,我无法识别如何使用第一个建议。
所以问题是你能给出一个关于如何在 Solr 中实现“关于请求的词数和使用词干(词形)的精确匹配”的提示吗?
任何想法将不胜感激。
javascript - Elasticsearch精确匹配查询,getMapping给出如下
通过电子邮件完全匹配的确切javascript elasticsearch client.search-param 是什么?
我尝试了很多变体,但在我的测试数据(只有一个文档)上,即使通过“aa@bb.cc”,我也总是得到该文档的匹配项。
鉴于此映射:
文件:
更新:尝试了@progrrammer 的建议:
仍然给出了血腥相同的结果:
更新2:这有效
所以不知何故,官方的 js 客户端被 / 搞砸了。伙计,我受够了 Elasticsearch ......
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
.
javascript - 正则表达式完全匹配 ^abc$ 不起作用
我正在尝试在 JavaScript 中使用正则表达式来测试表单文本输入的值是否是法国手机号码。
法国手机号码以
06
or开头,07
后跟 8 位数字,例如 :0611223344
或0744332211
. 这些数字的国际形式以+33
替换第一个开头0
,例如:+33611223344
或+33744332211
。
我正在使用这个 RegEx : (\+\b33|\b0)[67][0-9]{8}\b
,它测试输入是否以 +336/7 或 06/7 开头,后跟 8 位数字。
我添加了单词边界 ( \b
),因此 06112233440611223344 (两个连接的正确形式)之类的数字不匹配。
此 RegEx 适用于这些情况:
但我仍然遇到这些输入的问题:
他们都配...
我尝试以所有可能的方式向我的 RegEx 添加^
和$
,但是每当我添加其中一个符号时,RegEx 就不再起作用了。
solr - solr 中的精确短语匹配查询
我想用 Solr 做一个完全匹配的查询。我已经有一个 solr.textField 类型来进行模糊和词干搜索,但我需要能够进行完全匹配(或“包含”匹配)查询,就像这样
我想做这样的查询:
我想要 solr document_2 和 document_3 但不是 document_1。在 Firefox 中查找文本时也可以这样做(你知道,使用 Ctrl-F)。
我应该如何定义“text_exact”字段以完成此操作?
谢谢
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
没有给我任何结果,
但是添加EdgeNGramFilterFactoty
了q=thi
给我一个结果,但是q="This Organization"
(使用 NGram 精确搜索)停止工作 - 没有结果。有没有办法让两者都工作?