簡體   English   中英

彈性搜索中類型的意義是什么?

[英]What is the significance of type in elastic search?

因此,我希望將我的rdb轉儲到elasticsearch中以利用搜索功能。
下面的示例代碼片段顯示了如何為具有屬性的項目建立索引。
我設想最終將有近100萬條記錄。

$params = array();
$params['body']  = array(
  'name' => 'Ash Ketchum',
  'age' => 10,
  'badges' => 8 
);

$params['index'] = 'pokemon';
$params['type']  = 'pokemon_trainer';

$result = $client->index($params);

我在這里有幾個問題。

  1. eqv到rdb中數據庫的index
  2. RDB中的表的type eqv是什么?
  3. 我將模糊搜索body->name字段,這是正確的實現嗎?

eqv到rdb中數據庫的索引?

可以是也可以不是。 通常,我不建議使用索引鏡像數據庫數據庫。 Elasticsearch通常喜歡非規范化數據;-),而不是通常的帶有內部鍵的關系數據庫。

rdb中的表的類型eqv是什么?

沒有。 type是執行字段過濾器的便捷方法。 _type本身只是索引中的一個字段。

我將模糊搜索body-> name字段,這是正確的實現嗎?

我不知道您的意思是什么,但是可以,您可以在字段中搜索。 我建議先閱讀一下ES文檔 (這會很有幫助),然后再看php一個

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM