域最重要的屬性是type
。對於不是string
的域,你一般只需要設定type
:
"number_of_clicks":}
analyzed
首先分析字串,然後索引它。換句話說,以全文索引這個域。
not_analyzed
索引這個域,所以它能夠被搜尋,但索引的是精確值。不會對它進行分析。
no
不索引這個域。這個域不會被搜尋到。
string
域index
屬性預設是analyzed
。如果我們想對映這個欄位為乙個精確值,我們需要設定它為not_analyzed
:
"tag":}
其他簡單型別(例如long
,double
,date
等)也接受index
引數,但有意義的值只有no
和not_analyzed
, 因為它們永遠不會被分析。
analyzer
whitespace
、******
和 `english`:
"tweet":}
在 自定義分析器 ,我們會展示怎樣定義和使用自定義分析器。
更新對映
儘管你可以 增加_ 乙個存在的對映,你不能 _修改
存在的域對映。如果乙個域的對映已經存在,那麼該域的資料可能已經被索引。如果你意圖修改這個域的對映,索引的資料可能會出錯,不能被正常的搜尋。
我們可以更新乙個對映來新增乙個新域,但不能將乙個存在的域從analyzed
改為not_analyzed
。
為了描述指定對映的兩種方式,我們先刪除gd
索引:/gb
然後建立乙個新索引,指定tweet
域使用english
分析器:
/gb
,"date":,
"name":,
"user_id":}
}}}/
gb//tweet}}
注意,我們不需要再次列出所有已存在的域,因為無論如何我們都無法改變它們。新域已經被合併到存在的對映中。/gb
/_analyze
get /gb
/_analyze
訊息體裡面傳輸我們想要分析的文字。
tweet
域產生兩個詞條black
和cat
,tag
域產生單獨的詞條black-cats
。換句話說,我們的對映正常工作。
本機自定義網域名稱對映IP
其實設定很簡單,修改 hosts 檔案就可以了,下面詳細介紹 路徑如下 c windows system32 drivers etc hosts開啟檔案在最後新增如下內容,儲存即可即時生效 192.168 2.1 charmsongo.com 路徑如下 etc hosts使用命令 vi etc ho...
自定義網域名稱訪問
1.自定義自己的網域名稱,啟動tomcat下可以訪問 1.cmd下進入c windows system32 drivers etc 2.找到host檔案,以記事本的方式放開,之後再最後面新增面新增 192.168.1.36 www.myfirst.com 3.以上 192.168.1.36是我的本機...
gitpage自定義網域名稱
在github上託管hexo中,我們將本地頁面上傳到github上使其能在網際網路上訪問到。但是網域名稱是username.github.io總感覺不太cool,如果能通過自己的個性化網域名稱訪問的話,那就是再好不過的呀。我在萬網購買的網域名稱,你也可以在其他地方買,反正有網域名稱就行了。購買了網域...