Я использую searchkit как часть веб-сайта, но у меня проблемы с доступом к моим данным, которые ранее были преобразованы в формат json.Мой каталог json выглядит следующим образом:
(...)
hits:
0:
_index: content
_type: content
_source:
meta:
author: content
(...)
json
, и я использую RefinementListFilter (в ReactDOM.render), и это прекрасно работает:
<RefinementListFilter id="index" title="Index" field={"_index"}/>
<RefinementListFilter id="Type" title="Type" field={"_type"}/>
, хотя я не могу получить доступ к содержимому, которое написано под автором:
<RefinementListFilter id="Author" title="Author" field={"_source.meta.author"}/>
это не работает (нет ошибки, ничего не происходит, когда я набираю это), хотя когда яиспользуйте _source.meta.author в этом контексте это работает как ожидалось:
class SearchHit extends React.Component {
render() {
const result = this.props.result;
return (
<div className={this.props.bemBlocks.item("author")}> <b> Index: </b> {result._index} </div>
<div className={this.props.bemBlocks.item("author")}> <b> Author: </b> {result._source.meta.author} </div>
)}}
Что я делаю не так?Первый и последний фрагменты работают просто отлично, это просто средний, который не работает.