Hello, 

we are trying to use boost on field level at index time. Therefore we have 
a mapping for e.g. as followed:

{
    "object": {
        "key": "1234",
        "creation_date": "2014-01-01",
        "title": [
            {
                "maintitle": {
                    "_boost": "5.0",
                    "title": "Maintitle"                    
                }
            },
            {
                "subtitle": {
                    "_boost": "3.0",
                    "title": "Subtitle"
                }
            }
        ]
    }
}

Is it correct to name the 'boost' field '_boost' or must we name it 
'boost'? What is the right convention?

In our query we want to search in '_all' field and ensure that the boost of 
our fields take effect.
So will it take effect if we only add the '_all' field to the query or do 
we have to all the fields with a boost value, too

for e.g.
"query" : {
        "query_string" : {
          "query" : "title",
          "fields": ["_all"]
        }
      }

or like

"query" : {
        "query_string" : {
          "query" : "title",
          "fields": ["_all", "object.title.maintitle", 
"object.title.subtitle"]
        }
      }


Greetings,
Alex

-- 
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/aaf76d0d-6775-4879-b68c-cad216fc43bc%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to