当需要在数组类型的弹性字段上进行搜索时,不显示 DataSearch 的建议
Suggestions are not showing for DataSearch when the search needs to happen on elastic field of array type
我的弹性搜索以弹性数组的形式提供结果。这是映射的样子。
"positions": {
"properties": {
"en": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"fr": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
所以这给了我如下结果。
"companyinfo.positions.en": " Chain Corporate, Food Services, Service Manager, Restaurant Manager, Cybercafé Manager, Internet Café Manager, Assistant Bar Manager, Assistant Manager, Restaurant Assistant Manager, Banquet Manager, Bar Manager, Cafeteria Manager",
我将 DataSearch 控件的 dataField 属性 值用作 "companyinfo.positions.en"。
目前我没有使用onSuggestion 属性,而是希望DataSearch 自动为我提供建议。但它没有给我任何建议。但是控件给了我预期的搜索结果。
<DataSearch
componentId={id}
dataField={'companyinfo.positions.en'}
placeholder={'Search Jobs'}
URLParams={true}
autosuggest={true}
showClear={true}
/>
如果我提供任何其他文本字段作为 DataSearch 控件的数据字段,那么我会得到建议,为什么它不适用于弹性数组字段。
请建议我如何才能正确获得建议。如果我必须使用onSuggestion 属性,我如何提供字段名称至于标签,我无法提供字段名称。
这是库中嵌套数组字段的问题,已在 v2.8.2
中修复。 Changelog
我的弹性搜索以弹性数组的形式提供结果。这是映射的样子。
"positions": {
"properties": {
"en": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"fr": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
所以这给了我如下结果。
"companyinfo.positions.en": " Chain Corporate, Food Services, Service Manager, Restaurant Manager, Cybercafé Manager, Internet Café Manager, Assistant Bar Manager, Assistant Manager, Restaurant Assistant Manager, Banquet Manager, Bar Manager, Cafeteria Manager",
我将 DataSearch 控件的 dataField 属性 值用作 "companyinfo.positions.en"。
目前我没有使用onSuggestion 属性,而是希望DataSearch 自动为我提供建议。但它没有给我任何建议。但是控件给了我预期的搜索结果。
<DataSearch
componentId={id}
dataField={'companyinfo.positions.en'}
placeholder={'Search Jobs'}
URLParams={true}
autosuggest={true}
showClear={true}
/>
如果我提供任何其他文本字段作为 DataSearch 控件的数据字段,那么我会得到建议,为什么它不适用于弹性数组字段。
请建议我如何才能正确获得建议。如果我必须使用onSuggestion 属性,我如何提供字段名称至于标签,我无法提供字段名称。
这是库中嵌套数组字段的问题,已在 v2.8.2
中修复。 Changelog