Вы можете настроить таргетинг на индекс в своем запросе, используя термин в индексе: "term": {"_index": ["indexA", "indexB"]}
Это работает как любой запрос bool.
Например:
POST http://IP:9200/_search
{
"query": {
"bool": {
"should": [
{
"bool": {
"must": [
{
*******
}
],
"filter": [
{
"terms": {
"_index": [
"indexA",
"indexB"
]
}
}
]
}
},
{
"bool": {
"must": [
{
"term": {
*************
}
}
}
],
"must_not": [
{
"terms": {
"_index": [
"indexC",
"indexD"
]
}
}
]
}
}
]
}
}
}
для вашего второго вопроса, вы должны искать функцию оценки.