【问题标题】:Reactive Search MultiDropdownList not finding dataField反应式搜索 MultiDropdownList 未找到数据字段
【发布时间】:2019-02-12 19:11:36
【问题描述】:

我设置了以下响应式搜索:

<ReactiveBase app="dailies_prod" url={elasticSearch}>
      <CategorySearch
      componentId="Searchbox"
      dataField={['dept', 'artist']}
      placeholder="Search"
      className="asset-search-field"
    />
    <MultiDropdownList
      componentId="Artists"
      dataField="artist"
      showCount={true}
      placeholder="Artists"
      URLParams={true}
      react={{
        and: ['Searchbox'],
      }}
      className="artist-list"
    />
    <MultiDropdownList
      componentId="Departments"
      dataField="dept"
      showCount={true}
      placeholder="Departments"
      URLParams={true}
      react={{
        and: ['Searchbox'],
      }}
      className="department-list"
    />
      <ResultCard
        componentId="Results"
        dataField="timeSubmitted"
        react={{
          and: ['Searchbox', 'Departments', 'Artists'],
        }}
        onData={asset => {
          let component = (
            <Dailies
              name={asset.name}
              dept={asset.dept}
              author={asset.artist}
              image={asset.thumbnail}
            />
          );
          return {
            description: component,
          };
        }}
        showResultStats={false}
        className="dailies-result-card "
      />
    </ReactiveBase>

我的索引 dailie_prod 上有一个艺术家字段。我可以在 CategorySearch 中搜索该字段并找到结果。但是,我试图过滤艺术家的 MultiDropDownList 根本不会呈现。

因为我可以搜索这个字段,它让我相信索引没有问题。如果我将艺术家换成另一个字段,相同的 MultiDropDownList 代码将呈现和填充。

知道这里发生了什么吗?

【问题讨论】:

    标签: reactjs reactivesearch


    【解决方案1】:

    原来我需要artist.keyword

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 2018-11-07
      • 2021-09-15
      • 1970-01-01
      • 2021-09-03
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      相关资源
      最近更新 更多