У меня есть следующие настройки Реактивного поиска:
<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 будет отображаться и заполняться.
Есть идеи о том, что здесь происходит?