elasticsearch,Java,elasticsearch" /> elasticsearch,Java,elasticsearch" />

Java 弹性搜索分析

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

如何在chrome sense插件中运行此插件:

 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”重新运行了查询,结果成功了