Java 弹性搜索分析
如何在chrome sense插件中运行此插件:Java 弹性搜索分析,java,elasticsearch,Java,elasticsearch,如何在chrome sense插件中运行此插件: GET /_analyze?analyzer=standard?text='This is a test' 我收到以下错误,不确定缺少什么: { "error": "ElasticSearchIllegalArgumentException[text is missing]", "status": 400 } 你的请求中有一个输入错误。第二个“?”应该是“&” GET /_analyze?analyzer=standard&am
GET /_analyze?analyzer=standard?text='This is a test'
我收到以下错误,不确定缺少什么:
{
"error": "ElasticSearchIllegalArgumentException[text is missing]",
"status": 400
}
你的请求中有一个输入错误。第二个“?”应该是“&”
GET /_analyze?analyzer=standard&text='This is a test'
除了答案之外,要对此类问题进行故障排除并查看正在分析的内容,请使用Elasticsearch 1x中的analyze API。以下是一个例子:
GET dev_data/_analyze?field=MYFIELD_IND&text=Y
{
"tokens": [
{
"token": "y",
"start_offset": 0,
"end_offset": 1,
"type": "<ALPHANUM>",
"position": 1
}
]
}
GET dev\u data/\u analyze?field=MYFIELD\u IND&text=Y
{
“代币”:[
{
“令牌”:“y”,
“起始偏移量”:0,
“端部偏移”:1,
“类型”:“,
“职位”:1
}
]
}
我的问题是我在搜索大写的“Y”,而它是一个经过分析的字符串,默认情况下是小写的,我的术语搜索无法找到它。当我意识到区分大小写的问题时,我用小写字母“y”重新运行了查询,结果成功了