Sorry, typo: "This is the result of the query *you posted*:" Il giorno venerdì 14 febbraio 2014 14:29:38 UTC+1, Luca Pau ha scritto: > > We're almost there! > This is the result of the query that I have posted: > > > - hits: { > - total: 3 > - max_score: 4.724929 > - hits: [ > - { > - _index: website > - _type: structure > - _id: 7 > - _score: 4.724929 > - fields: { > - bologna_count: 0 > } > } > - { > - _index: website > - _type: structure > - _id: 8 > - _score: 4.724929 > - fields: { > - bologna_count: 0 > } > } > - { > - _index: website > - _type: structure > - _id: 6 > - _score: 4.724929 > - fields: { > - bologna_count: 0 > } > } > ] > } > > > in fact located all three records that contain "bologna" in the "locality" > and "region", but bologna_count is always 0 and replicates the result 3 > times. > For example: > the three records they found as locality: > "bologna" > "bologna" > "Bolognano" > > What I would like is that I give back as a result: (similar to this) > hits: [ > > - { > - _index: website > - _type: structure > - _score: 4.724929 > - fields: { > - count: 2 > locality:"bologna" > } > } > - { > - _index: website > - _type: structure > - _score: 4.724929 > - fields: { > - count: 1 > locality:"bolognano" > } > } > ] > > > > so that it knows that there are 2 records with the name "bologna" and 1 as > "bolognano." > > Thanks > > > Il giorno venerdì 14 febbraio 2014 13:42:14 UTC+1, Binh Ly ha scritto: >> >> I'm still not 100% sure I understand. Is this something that might work? >> >> { >> "query": { >> "multi_match": { >> "query": "bologna", >> "fields": [ >> "locality", >> "region" >> ] >> } >> }, >> "script_fields": { >> "bologna_count": { >> "script": "_index['locality']['bologna'].tf() + _index['region'][' >> bologna'].tf()" >> } >> } >> } >> >
-- 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 elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/e01434e0-be58-45a1-8373-9636219ca569%40googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.