我有一个Elasticsearch集群,实时事件涌入其中。我认为我能实现的是显示事件进入ReactiveSearch中的ReactiveList
中的过程。这是我大致拥有的:
class App extends Component {
render() {
...
return {
<div>
<ReactiveBase
app="my-index"
url="my-secret-es-cluster"
>
...
<ReactiveList
componentId="Results"
dataField="time"
sortBy="desc"
stream
react={{
and: ['SensorX', 'SensorY'],
}}
onData={(res) => <div>{res.time}: {res.some.field_of_interest}</div>}
/>
</ReactiveBase>
</div>
}
}
}
每当我对其中一个传感器(即过滤器)进行更改时,我都会看到反映在ReactiveList
component中的更改。但是,只要数据库发生更改,它们就不会更新,我以为启用stream
可以做到:
此列表可以根据其他组件的更改或数据库本身的更改来进行反应式更新。
两个问题:
DataSearch
组件中),否则是否有可能不加载结果?