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

Change date on event created by Elapsed or Aggregate filters
How to create kibana visualization with field alias?
Logstash Filter for a custom message
Can fielddata_fields be used in mget request?
How to index ordered combination of string input for autocomplete in Elasticsearch?
ssh tunnel for elasticsearch
Temporary bulk send failure
elasticsearch : create a dictionnary
How to set Elasticsearch index to use NoMergePolicy for specific Index through yml
Elasticsearch watcher “watcher.actions.email.html.sanitization” table attributes
Noo4j full text and fuzzy search
compare two array with one subset of other in elasticsearch
How to show whats the difference between this Friday and last Friday by Timelion?
Index not found exception error on Kibana 5.0 after setting security
Parse number and unit in grok
Elasticsearch match phrase prefix results

Categories

HOME
jboss
kendo-dropdown
initialization
biztalk
twitter-fabric
moodle-api
mithril.js
mailing-list
gtk
lda
fireloop
watch-os-3
trace32
closures
varnish-vcl
http-authentication
cpu-usage
psql
clr
hdl
neo4j.rb
prompt
crud
list-comprehension
amazon-cloudtrail
laravel-4.2
envoy
monitor
argv
reporting
overwrite
shapeless
sql-execution-plan
gnu-classpath
buildforge
nsuserdefaults
jslint
macports
best-buy-api
oauth2-playground
robust
nonlinear-functions
head.js
ilrepack
redisson
aurelia-fetch-client
gtk#
mongodb-aggregation
portal
livereload
conan
cdo.message
maven-release-plugin
android-async-http
accessibilityservice
gulp-uglify
teamviewer
gravatar
openshift-cartridge
highest
auto-generate
pythonxy
extend
dynamics-ax-2012-r2
alwayson
python-curses
subview
dc
cout
oracle-adf-mobile
visual-c++-2012
angular-ui-select
jack
django-sites
visual-c++-2005
colon
ggts
codahale-metrics
red-system
xalan
daap
thejit
wcf-callbacks
background-repeat
server-variables
kext
tablet-pc
mygeneration
sscli
reliability
resharper-5.0
dm
efs
acceleration

Resources

Encrypt Message



code
soft
python
ios
c
html
jquery
cloud
mobile