如果字段映射包含ElasticSearch,则支持文本的精确匹配。这样,字段就不会被标记,ES将使用整个字符串进行精确匹配。是否有一种方法可以同时支持全文搜索和精确匹配,而不必创建两个字段:一个用于全文,另一个具有not_analyzed映射以进行精确匹配?我们想用书名搜索。I like trees应返回全文搜索</em
使用elasticsearch-dsl,我试图搜索与公司名称最接近的匹配,但排除精确匹配。例如,我想搜索类似于“Greater London Authority (GLA)”的名称,但我希望所有精确匹配的名称要么被过滤掉,要么被显著降级。为了澄清,在我的索引中,我知道字符串'Greater London Authority‘存在,并希望它作为比原始字符串
对于正则表达式边界\b字符,我有一些困难。我需要在一些加载的文本(普通文本数据或Xml)中搜索精确的关键字。因为需要精确的匹配,所以我使用了\bkeyword\b模式,但是当关键字以一个特殊字符开头时,我得到了不同于预期的行为。例如,\b€ 3,5\b模式在I have € 3,5 to spend!中不匹配。任何特殊字符都是如此。
我到处找,但