Yes. I think the data modeling pointer you gave me will help a lot. I will go down that path. Thanks!
On Monday, April 13, 2015 at 3:31:45 PM UTC-5, Doug Turnbull wrote: > > Well it looks like classifications is a property of the root object, > "value" is an inner object, so you'd need to query for it accordingly > > Have you tried querying *"**prominentProperties.value" *in your searches? > > You might want to read on data modeling > > http://www.elastic.co/guide/en/elasticsearch/guide/master/modeling-your-data.html > > Cheers, > -- > *Doug Turnbull **| *Search Relevance Consultant | OpenSource Connections, > LLC | 240.476.9983 | http://www.opensourceconnections.com > Author: Taming Search <http://manning.com/turnbull> from Manning > Publications > This e-mail and all contents, including attachments, is considered to be > Company Confidential unless explicitly stated otherwise, regardless > of whether attachments are marked as such. > > On Mon, Apr 13, 2015 at 3:02 PM, Blake McBride <[email protected] > <javascript:>> wrote: > >> Greetings. I am using elasticsearch 1.5.1 on a 64 bit Linux box. I am >> placing a large number of documents in a single index, but when I search, >> it only finds a few of the matching documents - not all. Using other >> searches, I can validate that a particular document is present, but when I >> do the search I am trying to get working, it doesn't find the document. >> For example: >> >> Using the following search: >> >> curl -s -XGET 'http://localhost:9200/components/_search' -d '{ >> "from" : 0, >> "size" : 100000, >> "query" : { >> "bool" : { >> "must" : [ >> { >> "match" : { >> "classifications" : "passive_components/resistors/single_components" >> } >> } >> ] >> } >> } >> } >> ' >> >> I get the following document, among *many* others: >> >> { >> _index: "components-1428943055325", >> _type: "component", >> _id: "4ccf8ca7-ed99-46a8-8a43-9636099ada8f", >> _score: 1.0630159, >> _source: { >> name: "R 1206 50.0m 0.25W 1% Thick Film", >> classifications: >> "passive_components/resistors/single_components", >> prominentProperties: [ >> { >> name: "Resistance", >> id: "property.id-5b532445-5032-4c0a-86c3-d07a69a80ef8", >> value: "0.05", >> units: "ohm" >> } >> ], >> otherProperties: [ >> { >> name: "Cp", >> id: "property.id-c36a6fff-dbce-4757-98af-d065466f33ba", >> value: "0.07e-12", >> units: "F" >> }, >> { >> name: "Octopart mpn", >> id: "property.id-e8af007b-ef99-43bb-b074-610dcc9b8762", >> value: "RL1206FR-070R05L" >> }, >> { >> name: "Ls", >> id: "property.id-520d1642-dd28-4634-8f6d-5c927e58b16d", >> value: "0.95e-9", >> units: "H" >> } >> ], >> position: 6099 >> } >> } >> >> >> However, with this search: >> >> curl -s -XGET 'http://localhost:9200/components/_search' -d '{ >> "from" : 0, >> "size" : 100000, >> "query" : { >> "bool" : { >> "must" : [ >> {and >> "match" : { >> "value" : "0.05" >> } >> } >> ] >> } >> } >> } >> ' >> >> I get back only a *few* documents, but the above document is not in >> there. I tried 0.05 without the quotes with no help. Also, the reason I >> am using "bool" and "must" is because this is actually a simplified version >> of the real query. >> >> Sure appreciate any help! >> >> Blake McBride >> >> -- >> You received this message because you are subscribed to the Google Groups >> "elasticsearch" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/elasticsearch/779fef4f-619b-4f13-bc4e-145e06163ed1%40googlegroups.com >> >> <https://groups.google.com/d/msgid/elasticsearch/779fef4f-619b-4f13-bc4e-145e06163ed1%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > > > > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a429547c-e705-471d-888b-870ada31dc72%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
