- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在索引上创建了一个同义词分析器:
curl http://localhost:9200/test_index/_settings?pretty
{
"test_index" : {
"settings" : {
"index" : {
"creation_date" : "1429175067557",
"analyzer" : {
"search_synonyms" : {
"filter" : [ "lowercase", "search_synonym_filter" ],
"tokenizer" : "standard"
}
},
"uuid" : "Zq6Id8xsRWGofJrNCb7M8w",
"number_of_replicas" : "1",
"analysis" : {
"filter" : {
"search_synonym_filter" : {
"type" : "synonym",
"synonyms" : [ "sneakers,pumps" ]
}
}
},
"number_of_shards" : "5",
"version" : {
"created" : "1050099"
}
}
}
}
}
但是当我尝试将它与映射一起使用时:
curl -XPUT 'http://localhost:9200/test_index/_mapping/product_catalog?pretty' -H "Content-Type: application/json" \
-d '{"product_catalog": {"properties" : {"name": {"type": "string", "include_in_all": true, "analyzer":"search_synonyms"} }}}'
我得到错误:
{
"error" : "MapperParsingException[Analyzer [search_synonyms] not found for field [name]]",
"status" : 400
}
我也试过用以下方法检查分析器:
curl 'http://localhost:9200/test_index/_analyze?analyzer=search_synonyms&pretty=1&text=pumps'
但还是报错:
ElasticsearchIllegalArgumentException[failed to find analyzer [search_synonyms]]
任何想法,我可能会遗漏一些东西,但我想不出是什么。
最佳答案
分析器元素必须在您的分析组件内。按如下方式更改您的索引创建者:
{
"settings": {
"index": {
"creation_date": "1429175067557",
"uuid": "Zq6Id8xsRWGofJrNCb7M8w",
"number_of_replicas": "0",
"analysis": {
"filter": {
"search_synonym_filter": {
"type": "synonym",
"synonyms": [
"sneakers,pumps"
]
}
},
"analyzer": {
"search_synonyms": {
"filter": [
"lowercase",
"search_synonym_filter"
],
"tokenizer": "standard"
}
}
},
"number_of_shards": "5",
"version": {
"created": "1050099"
}
}
}
}
关于 Elasticsearch "failed to find analyzer",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29671608/
我想利用 Postgres 中仅索引扫描的强大功能,并用一张表进行了试验: CREATE TABLE dest.contexts ( id integer NOT NULL, phrase_i
我是Elasticsearch的新手,并且愿意用于全文搜索引擎。 对于文本分析,我需要使用(多语言)语言分析器。 Elasticsearch提供了内置的语言分析器,但我不确定它们是否涵盖了预处理步骤,
这是我在elasticSearch上的 Realm : "keywordName": { "type": "text", "analyzer": "custom_sto
在之前使用 Mysql 数据库的项目中,当大量数据被添加到表中时,我不得不使用 ANALYZE tablename,以便数据库为 SQL 创建合理的查询计划。 现在我将 H2 与 Hibernate
在最新的 alpha (alpha08) 中,我似乎无法弄清楚如何正确配置所有内容,以便我的 Analyzer正常运行。我可以看到它工作一次,然后它就再也不会运行了。 由于种种原因我需要使用 Text
我想匹配函数的特定参数可以为空的所有方式。现在我正在使用 hasArgument( 3, anyOf( cxxNullPtrLiteralExp
下面的代码可以按预期工作,并且当文本中存在Internet时,它将被匹配。 (.*)(Internet)(.*)
我正在使用新的.csproj文件格式来打包NuGet包,而不使用.nuspec文件。 问题是,它会将我的dll放在\lib\中,我需要将其放在\analyzers\ 我是谁完成的? 最佳答案 控制构建
在我的 Android 项目(Android 4.2 Canary 15)中,完成不再起作用(文本着色也是如此)。这仅发生在一个 Android 项目中(其他项目运行良好)。 No completio
使用雪球分析仪,当我查询“房屋”时会得到“房屋”的结果。我需要分析器进行大多数搜索,但是在这种情况下,返回值是无关紧要的。我将如何限制分析仪应对这些情况的工作? 最佳答案 您可以通过keyword_m
我正在使用带有自定义索引和搜索分析器的ElasticSearch。 我正在查询用户数据,有时在字符串中也有相同的情况。 示例:“Hello World,您好,先生!”在这里您可以看到2次“Hello”
我们在 flex 搜索索引中有很多文档,目前正在进行全文搜索。我在项目中的下一个要求是在文档中查找所有信用卡数据。用户将来也可以动态定义一些正则表达式搜索规则。但是,使用标准分析器无法搜索信用卡信息或
有人可以告诉我 mvn dependency:analyze 是如何工作的吗?我的一个项目中的 mvn dependency:analyze 输出显示 [WARNING] Used undeclare
我继承了一个不使用 ARC 的旧 Objective C 项目,并且由于第三方库的使用,可以使用 ARC。 我正在尝试解决由于访问未/释放内存而导致的一些随机崩溃。 我的首要任务之一是运行 Xcode
我正在使用 maven-2 构建一个 java 项目,由于在 pom.xml 文件中列出了一些依赖项,而其他项未列出,并且在 dependency:analyze-only mojo 配置中,fail
处理依赖关系是否仍然是一种好的做法 mvn dependency:analyze 不显示任何警告? 当代码显式使用未声明的依赖项时,或者代码未使用已声明的依赖项时,它会提示 对于后一种情况,我可以想到
我们有一些准则,我们希望如何使用我们的 namespace ,并且对它们也有访问限制。因为有时开发人员会做错,所以我们需要分析这些规则。目前我们正在用 nDepend 做这件事,效果很好。但是,有人必
我有一个 Roslyn 分析器,最近更新为使用 CSharp.Workspaces 2.3 版。我发现在构建时会收到如下警告: Analyzer attempted to register an 'a
我需要在执行VACUUM ANALYZE 后释放存储空间。我知道有 VACUUM FULL 但问题是,它锁定了可能导致问题的表(如果有正在进行的事务)。 有没有其他方法可以释放空间给操作系统? 感谢您
我通过解释分析得到以下输出: Nested Loop Anti Join (cost=0.00..36.92 rows=83 width=3) (actual time=0.303..1 0.631
我是一名优秀的程序员,十分优秀!