Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 当需要在数组类型的弹性字段上进行搜索时,不会显示DataSearch的建议_Reactjs_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Reactivesearch - Fatal编程技术网 elasticsearch,reactivesearch,Reactjs,elasticsearch,Reactivesearch" /> elasticsearch,reactivesearch,Reactjs,elasticsearch,Reactivesearch" />

Reactjs 当需要在数组类型的弹性字段上进行搜索时,不会显示DataSearch的建议

Reactjs 当需要在数组类型的弹性字段上进行搜索时,不会显示DataSearch的建议,reactjs,elasticsearch,reactivesearch,Reactjs,elasticsearch,Reactivesearch,我的弹性搜索以弹性数组的形式提供结果。下面是映射的外观 "positions": { "properties": { "en": { "type": "text", "fields": { "keyword": { "type": "keyword", "ignor

我的弹性搜索以弹性数组的形式提供结果。下面是映射的外观

 "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控件的数据字段的“companyinfo.positions.en”

目前我没有使用onSuggestion属性,而是希望DataSearch自动为我提供建议。但它没有给我任何建议。但是控件按预期给了我搜索结果

<DataSearch 
    componentId={id}
    dataField={'companyinfo.positions.en'}        
    placeholder={'Search Jobs'}                
    URLParams={true}
    autosuggest={true}        
    showClear={true}                
    />      

如果我为DataSearch控件提供任何其他textfield作为数据字段,那么我会得到建议,为什么它不适用于弹性数组字段呢


请建议我能做些什么来获得正确的建议。如果必须使用onSuggestion属性,如何提供字段名对于标签,我无法提供字段名。

这是库中嵌套数组字段的问题,在
v2.8.2
中已修复

你能试着添加这些自定义分析器吗。它们帮助
DataSearch
获取建议。另外,如果你能创建一个codesandbox示例,我可以更好地告诉你:)@DivyanshuMaithani请看一下这一个是的,在更新包之后,建议对我很有效。谢谢