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.