gpt4 book ai didi

elasticsearch - 使用Elasticsearch Java API在文本上调用search_analyzer

转载 作者:行者123 更新时间:2023-12-03 01:49:52 25 4
gpt4 key购买 nike

我有与此帖子相同的问题,但有一个区别。我需要使用elasticsearch api分析文本,但需要为字段调用 search_analyzer

(先前的答案)how to analyze text in elasticsearch using java api?

我关心的字段同时具有分析器和自定义分析器。像这样:

       "body": {
"type": "string",
"fields": {"exact":{"type":"string"}},
"analyzer" : "customfullTextUAX",
"search_analyzer" : "customfullText"
}

...



我一直在调用以对其进行分析的代码使用了分析器,并且我无法找出将调用search_analyzer的任何设置。

我使用的代码:
AnalyzeRequest ac = new AnalyzeRequest(index).field(field).text(text).explain(true);
DetailAnalyzeResponse dar = iac.analyze(ac).actionGet().detail();

最佳答案

您需要明确指示AnalyzeRequest改为使用搜索分析器:

AnalyzeRequest ac = new AnalyzeRequest(index)
.field(field)
.analyzer("customfullText") <--- add this
.text(text)
.explain(true);
DetailAnalyzeResponse dar = iac.analyze(ac).actionGet().detail();

关于elasticsearch - 使用Elasticsearch Java API在文本上调用search_analyzer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41291989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com