Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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 MultiList/MultiDropdownList在React中未显示或抛出错误_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 MultiList/MultiDropdownList在React中未显示或抛出错误

Reactjs MultiList/MultiDropdownList在React中未显示或抛出错误,reactjs,elasticsearch,reactivesearch,Reactjs,elasticsearch,Reactivesearch,我一直在努力让一些分面搜索选项在ReactiveSearch/ReactiveBase中工作 当试图让MultiList或MultiDropdownList工作时,没有显示它应该在哪里,并且开发工具中也没有任何错误消息 SingleRange部分工作得非常好,但我无法让任何文本多列表功能正常工作 这是我的整个“渲染”部分,以防我遗漏了一些简单的东西: render() { return ( <ReactiveBase app="propert

我一直在努力让一些分面搜索选项在ReactiveSearch/ReactiveBase中工作

当试图让MultiList或MultiDropdownList工作时,没有显示它应该在哪里,并且开发工具中也没有任何错误消息

SingleRange部分工作得非常好,但我无法让任何文本多列表功能正常工作

这是我的整个“渲染”部分,以防我遗漏了一些简单的东西:

render() {
    return (
        <ReactiveBase
            app="properties"
            url="http://<el-server-ip>:9200">
            <CategorySearch
                    componentId="searchbox"
                    dataField={["PropertyType","County"]}
                    categoryField="Country"
                    autoSuggest={true}
                    fuzziness={0}
                    queryFormat="and"
                    placeholder="Search for properties"
            />
            <SingleRange
                    componentId="ratingsfilter"
                    title="Filter by ratings"
                    dataField="Price_Unformatted"
                    data={[
                        {"start": 0, "end": 500000, "label": "0 - 500k"},
                        {"start": 500000, "end": 1000000, "label": "500k - 1m"},
                        {"start": 1000000, "end": 10000000, "label": "1m - 10m"},
                        {"start": 0, "end": 1000000000000, "label": "10m+"},
                    ]}
                />
            <MultiList
              componentId="TypeSensor"
              dataField="PropertyType.raw"
              title="Type"
            />
                <ResultCard
                    componentId="result"
                    title="Results"
                    dataField="PropertyType"
                    from={0}
                    size={15}
                    pagination={true}
                    react={{
                        and: ["searchbox", "ratingsfilter","TypeSensor"]
                    }}
                    onData={(res) => {
                        return {
                            image: res.PicNumber,
                            title: res.PropertyType,
                            description: res.Description_EN.substr(0,100)
                        }
                    }}
            />
        </ReactiveBase>
    );
}
在这种情况下,有没有办法从React或ReactiveSearch获取某种输出/错误消息,以便我能够准确地看到问题所在


我以前看到过错误,尽管这些错误主要是语法错误。

A
MultiList
必须在提供的
数据字段上运行聚合。从中,您应该使用
关键字
类型,以便可以在其上运行聚合。因此,如果将多字段更新为
.keyword
,而不是
.raw
,则在此处它应该可以工作:

<MultiList
  componentId="TypeSensor"
  dataField="PropertyType.keyword"
  title="Type"
/>


您的映射看起来如何?好主意,我已经检查了所有映射,它们对应于我检查的一块数据。Aka,这一切都应该没有问题。我可以从映射中看出更多:)对于
多列表
数据字段应该允许聚合(例如ES5中的-关键字),这可能是一个问题。您好,我在这里上传了映射:我希望这没问题。谢谢,您能检查我的答案吗。我想现在应该可以了。
<MultiList
  componentId="TypeSensor"
  dataField="PropertyType.keyword"
  title="Type"
/>