但願返回name和date字段html
但願返回以location.*爲前綴的字段以及date字段;不但願返回location.geolocation字段。sql
query是模糊匹配,filter是yes/no匹配。正因如此,filter會比query運行起來快不少。mongodb
match_all顧名思義就是會返回全部指定index下的document。通常來講,它會配合filter進行使用,用來提取知足某些條件的document。例如:nosql
其中,get-together爲index名。3d
最簡單的query_string的用法爲:htm
默認狀況下,query_string會檢索 _all 字段,這個字段會將document內全部的字段打包在一塊兒。若想要指定query_string搜索的字段,那麼能夠在query語法內,使用諸如"description:nosql"或設置默認字段 default_field: description,例如:blog
如此,因爲query語法內未指定搜索的字段,那麼query_string將在default_field指定的description字段下搜索含有nosql的document。排序
例如,要搜索名字中含有nosql字樣,但description中不含有mongodb字樣的documentip
http://www.lucenetutorial.com/lucene-query-syntax.htmlget
query_string雖然提供了豐富而強大的語法,可是若使用過於複雜的語法會致使閱讀難度陡增。例以下面這段query_string: