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 match query with partial text match
Elastic Search is mapping date fields wrong (milliseconds instead of seconds)
how could I inspect what the query sent to the elasticsearch from kibana
How can I write elastic search query for a piece of log in Kibana4
How force Camel Elasticsearch to not start local node in test?
sum all values in specific hours of date dsl queries
Using aggregate functions in inline scripts in elastic search queries
Elastic Search Percolation with Bounding Box GeoLocation throws NullPointerException in Lucene
Spark streaming from kafka to elastic search index
Kibana: joining two documents in table visualization
Elasticsearch watcher transform script
No results using aggregation on certain field
Reasons against using Elasticsearch as an OLAP cube
Filebeat sends all the content of a log file when a new log entry is added
How to handle aggregation with ElastiSearch?
How to access only dashboard tab to monitor graphs in kibana4 using Shield?

Categories

HOME
openshift
webview
events
class
generics
mpdf
apple-push-notifications
cucumber
facebook-messenger
haproxy
odata
mongoid
consul
phpseclib
sharepoint-online
siesta
game-maker
temperature
uima
l20n
mixpanel
hidden
jaspersoft-studio
spring-shell
android-permissions
coreldraw
substring
marquee
pyspark-sql
amazon-cloudtrail
sfml
ibm-connections
xcrun
shapeless
buildforge
dreamfactory
orchardcms-1.8
cloudera-quickstart-vm
variable-variables
recovery
system-on-chip
oauth2-playground
yoast
linq-to-excel
gcal
rm
nothing
md5-file
sharpdx
watir-webdriver
word-2016
business-rules
streamwriter
okio
msg
s-function
nvda
traversable
android-sdcard
meld
deferred-rendering
mercurial-extension
teamviewer
flask-security
wepay
cortana
lowercase
srv-record
mixins
canopy
libz
angular-amd
componentart
camus
python-c-extension
tkx
nhibernate-criteria
dos2unix
lifetime
cakephp-2.2
qt5.4
jquery-mobile-flipswitch
wso2bam
boolean-algebra
jchartfx
property-injection
void-pointers
oscilloscope
semicolon
jquery-cycle
xmlwriter
tridion-2011
ip-geolocation
playorm
instance-variables
clearinterval
jdom
fragment-identifier
jquery-1.4
explicit
rtti
downloadfile

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