gpt4 book ai didi

java - java中的停止 token 过滤器以使用您想要的停止词

转载 作者:行者123 更新时间:2023-12-01 11:17:13 25 4
gpt4 key购买 nike

我想在搜索项目中根据需要添加使用停用词。因为我正在研究java,所以我需要java代码。经过大量搜索后,我找不到 java 代码来添加用户定义的停用词。我得到了这个代码。我尝试使用设置功能输入java代码,但无法达到结果。我是不是错过了什么。我需要帮助将此代码转换为 java 或一些帮助只是如何创建您想要的自定义分析器?

PUT /my_index
{
"settings": {
"analysis": {
"filter": {
"my_stop": {
"type": "stop",
"stopwords": ["what", "where", "was"]
}
}
}
}
}

最佳答案

上述配置中缺少的是,应在自定义分析器中定义停用词(通过使用自定义过滤器,或简单地通过定义列表),然后必须将分析器应用于所需的字段(s) 通过映射配置。

要在自定义分析器中定义停用词:

PUT /my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"type": "standard",
"stopwords": [ "what", "where", "was" ]
}
}
}
}
}

定义分析器后,您可以在映射中使用它,例如

PUT /my_index/_mapping/my_type
{
"properties": {
"my_field": {
"type": "string",
"analyzer": "my_analyzer"
}
}
}

关于java - java中的停止 token 过滤器以使用您想要的停止词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31668240/

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