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

Elasticsearch 1.7.3: doc_values treated as fielddata
Elasticsearch Date_Histogram does not cover entire filter
Basics of adding a custom analyzer to an index built using spring
Source filtering for first of nested objects
Upgrade Elasticsearch 1.4.1 to 2.0 same config fails
In Parent child relationship, for grand child if I give parent as routing will it sits in the Super parent shard?
Elasticsearch similarity match score for set of terms
Elasticsearch: Can a Nested Object Have a _parent?
How can I batch Kafka reads to Elasticsearch
Elasticsearch score disable IDF
Sub query in elasticsearch
remove document field on elasticsearch
How to access Kibana dashboard via HAproxy
How does index refresh interval work in ElasticSearch?
Why is that after deleting an index in logstash, Kibana still displays it?
Logstash Filter on Specific Values

Categories

HOME
generics
tomcat
yii
seedstack
postgresql-9.4
activex
risk-management
android-emulator
swift2
material-components
bittorrent
haxe
position
phpmqtt
sharepoint-online
port
scrape
angular4
reselect
c#-7.0
asciimath
jitsi
fido-u2f
batch-rename
sipp
npoi
jsonresult
commonsware-cwac
seafile-server
gnu-classpath
restful-architecture
android-canvas
amazon-kms
rails-postgresql
pdfminer
jade4j
cargo
android-alarms
microsoft-ui-automation
expandablelistview
sendinput
aws-kinesis-firehose
django-static-precompiler
ilrepack
extjs4.1
mechanicalturk
system.web.optimization
clp
between
declarative
maven-release-plugin
bbc-micro
flush
bjam
gluon-desktop
knife
algebraixlib
explain
abstract-factory
whitespace-language
quercus
signed
maven-shade-plugin
encryption-symmetric
ecos
webautomation
commenting
assetic
illuminate-container
application-server
.net-remoting
insertion
flv
eager-loading
background-thread
ofstream
android-authenticator
ckeditor.net
system-requirements
cgrectmake
instance-variables
kolite
multidrop-bus
dynamic-c
3des
django-pagination
git-log
hungarian-notation
pinax
yahoo-maps
ppc
bucket
wmd-editor
account-management

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App