Реактивный поиск MultiDropdownList не находит dataField - PullRequest
0 голосов
/ 12 февраля 2019

У меня есть следующие настройки Реактивного поиска:

<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.Я могу выполнить поиск по этому полю в поиске категорий и найти результаты.Однако MultiDropDownList, который я пытаюсь отфильтровать по художникам, вообще не будет отображаться.

Поскольку я могу искать по этому полю, это заставляет меня поверить, что с индексом нет ничего плохого.Если я поменяю художников на другое поле, тот же код MultiDropDownList будет отображаться и заполняться.

Есть идеи о том, что здесь происходит?

1 Ответ

0 голосов
/ 13 февраля 2019

Оказывается, мне нужно artist.keyword

...