appbaseio / appbaseio/reactivesearch

Feature: Add support for `nested` object mapping

オープン
#595 コメント 13 件 リアクション 1 件 担当者 0 名 GitHub で見る
enhancement good first issue :wave: help wanted Vue.JS
主要言語
JavaScript
スター
4.9k
フォーク
478
PR マージ指標
30日以内にマージされた PR はありません

説明

**Issue Type:**

Enhancement

**Platform:**

ReactiveSearch for Web

**Description:**

ReactiveSearch today doesn't support querying the fields of an object field with a [nested mapping](https://www.elastic.co/guide/en/elasticsearch/reference/6.4/nested.html).

A nested object requires a different query (where a path for the nested field needs to be specified) along with the original query. The same applies to an aggregation.

This issue proposes to add a `nestedField` prop in all the data-driven components we have to support the use-case of a nested object.

Prop definition for the field looks like:

**nestedField** `String` [optional]
When your dataField is present inside an object of type [`nested`](https://www.elastic.co/guide/en/elasticsearch/reference/6.4/nested.html), this can be used to set the path of the nested field. Setting this allows searching within documents belonging to the path.

**Reactivesearch version:** x.y.z

2.12.1

Components to support this in:

- [x] MultiDropdownList
- [x] SingleDropdownList
- [x] MultiList
- [x] SingleList
- [ ] SingleRange
- [ ] MultiRange
- [ ] SingleDropdownRange
- [ ] MultiDropdownRange
- [ ] DataSearch
- [ ] CategorySearch
- [ ] TextField
- [ ] ToggleButton
- [ ] TagCloud
- [ ] SingleDataList
- [ ] MultiDataList
- [ ] RangeSlider
- [ ] DynamicRangeSlider
- [ ] RangeInput
- [ ] NumberBox
- [ ] DatePicker
- [ ] DateRange
- [ ] RatingsFilter
- [ ] GeoDistanceSlider
- [ ] GeoDistanceDropdown

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。