elasticsearch


Struggling to define the mapping for nested schema where same element name is used in parent and child


I have been trying to define the proper mapping for my json schema. but after trying all possible variable types and other attributes I have not been able to upload my json.
In my json I have a key "P" which is nested and complex in nature. this element is present in different sibling level objects and exhibits text,array,nested,object .
after my schema gets created when I try to load my json it fails with below error
$ curl -XPnST 'http://localhost:9200/ridev2/1' -d #v22.jso
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"Can't merge a non object mapping [EXPLA.SIDEHED.P] with an object mapping [EXPLA.SIDEHED.P]"}],"type":"illegal_argument_exception","reason":"Can't merge a non object mapping [EXPLA.SIDEHED.P] with an object mapping [EXPLA.SIDEHED.P]"},"status":400}
Not sure what to do if this issues doesn't get resolved I might have to switch to some other text search db to try out. Please help me understanding where am doing wrong.
My mapping json:
curl -XDELETE 'localhost:9200/ridev2?pretty'
curl -H 'Content-Type: application/json' -XPUT http://localhost:9200/ridev2 -d '{
"mappings": {
"title21": {
"properties": {
"CFRDOC": {
"properties": {
"AMDDATE": {
"type": "text"
},
"FMTR": {
"properties": {
"EXPLA": {
"properties": {
"PRTPAGE": {
"type": "object",
"properties": {
"_P": {
"type": "text"
}
}
},
"SIDEHED": {
"type": "object",
"properties": {
"HD": {
"type": "object"
},
"P": {
"type": "object",
"properties": {
"_": {
"type": "text"
},
"E": {
"type": "object",
"properties": {
"_": {
"type": "text"
},
"T": {
"type": "text"
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
}
The real json which am uploading :-------
{
"EXPLA": {
"SIDEHED": [
{
"HD": {
"_": "HOW TO USE THE CODE OF FEDERAL REGULATIONS",
"SOURCE": "HED"
},
"P": [
"The Code of Federal Regulations is...atest version of any given rule.",
"To det..ent of any given rule."
]
},
{
"HD": {
"_": "OMB CONTROL NUMBERS",
"SOURCE": "HED"
},
"P": {
"_": "The Paperwork Reductio...rdkeeping or reporting requirements.",
"PRTPAGE": {
"P": "vi"
}
}
},
{
"HD": {
"_": "“[RESERVED]” TERMINOLOGY",
"SOURCE": "HED"
},
"P": "The term “[Reserved]” is used as a pl...dentally dropped due to a printing or computer error."
},
{
"HD": {
"_": "CFR INDEXES AND TABULAR GUIDES",
"SOURCE": "HED"
},
"P": [
{
"_": "A subject index t...anua...also included in this volume ",
"E": {
"_": "Index and Finding Aids.",
"T": "04"
},
"PRTPAGE": {
"P": "vii"
}
},
"An index to ...” is carried within that volume.",
"The Fed....ral Register.",
"A List of C..FR titles."
]
},
{
"HD": {
"_": "SALES",
"SOURCE": "HED"
},
"P": "The Government Publishing Office (GPO) ... 979050, St. Louis, MO 63197-9000."
},
{
"HD": {
"_": "ELECTRONIC SERVICES",
"SOURCE": "HED"
},
"P": [
{
"_": "The full text of the C...Phone 202-512-1800, or 866-512-1800 (toll-free). E-mail, ",
"E": [
{
"_": "www.ofr.gov.",
"T": "03"
},
{
"_": "ContactCenter#gpo.gov.",
"T": "03"
}
]
},
{
"_": "The e-CFR is..rnment Publishing Office. It is available at ",
"E": {
"_": "www.ecfr.gov.",
"T": "03"
}
},
{
"E": {
"_": "January 1, 2016.",
"T": "03"
}
}
]
}
]
}
}
Need urgent help

Related Links

Aggregated logs set first timestamp as #timestamp
elasticsearch TERM query not returning the document that contains the exact term
How to install ElasticSeach plugins using docker compose
Find documents whose analyzed field contains slash and underscore
elasticsearch - adding asciifolding filter to existing collection
no [query] registered for [filtered]
How to filter input data of logstash based on date filed?
elasticsearch terms aggregations to get count of highest id field in specified date range
Joining Tables in Kibana
how to extract a portion of a field and store it into another field in logstash filter?
Logstash : Mutate filter does not work
Elasticsearch: make facets by category for complex query
elasticsearch aggregation - exact count for bucket
Dots in field aren't used to break up word for analyzer
Kibana query variable containing current timeframe settings
Search inside an elasticsearch document

Categories

HOME
powerbi
memory
matrix
verification
apple-push-notifications
yahoo-weather-api
livecode
redmine
enums
yql
portable-class-library
moodle-api
navigation
dji-sdk
haxe
angular-meteor
mailing-list
bellman-ford
clickable-image
lc3
cqrs
lapack
freertos
pushdown-automaton
dhcp
fresco
jqxgrid
fosuserbundle
boomi
akka-persistence
gollum-wiki
exchange-server-2010
managed-c++
tortoisemerge
background-color
python-imageio
source-insight
instructions
memory-fences
xcrun
quickcheck
textmate2
code-rally
fastlane
ms-dos
gitolite
google-now
distributed-caching
jshint
kitura
autorelease
cyanogenmod
skip-lists
dblink
dex
finder
yui3
msg
xmlbeans
system.web.optimization
jsf-2.3
dpkg
uibinder
gulp-uglify
teamviewer
as3-api
wikimedia-commons
json-spirit
opencyc
dnx50
asp.net-web-api-helppages
compositetype
android-handler
google-gdk
darwin
alwayson
actionpack
webproject
subfolder
multivariate-testing
squeezebox
distributed-r
nodeload
assetic
pbkdf2
jquery-transit
delphi-xe4
ui-design
proc-open
ckeditor.net
story
fork-join
uipasteboard
anonymous-types
ios-4.2
cassini
tessellation
google-translator-toolkit
external-sorting
main-method
acceleration
activex-exe
rendering-engine
service-factory

Resources

Database Users
RDBMS discuss
Database Dev&Adm
javascript
java
csharp
php
android
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App