2016-10-07 63 views
0

我在彈性搜索上使用kibana進行可視化。我正在嘗試在關鍵字數組的清潔關鍵字詞組中找到最大出現條件。基本上,清理過的keyword_phrases是一組技能,例如:[「java」,「spring」,「ms word」]。與發現相比顯示錯誤結果的Kibana可視化

我在搜索查詢(primary_class:「job」和jobPost:「java developer」)時得到的結果在發現選項卡中顯示時顯示正確結果,但在可視化選項卡中結果錯誤。

例如,當我在尋找Java開發人員,這些都是正在顯示的結果(這似乎右)在快速計數結果:

發現結果:

enter image description here

而當我嘗試可視化,結果改變(這些看起來不對),並顯示爲:

可視化結果:

enter image description here

事實上,從「java開發人員」向開發人員更改查詢時,快速計算髮現更改的結果,但可視化選項卡中的結果保持不變。這讓我覺得查詢不會在可視化標籤中運行。

我試着用sense插件運行查詢,但結果也出錯了。

查詢:

{ 
    "size": 0, 
    "query": { 
    "query_string": { 
     "query": "primary_class:\"job\" and jobPost:\"java developer\"", 
     "analyze_wildcard": true 
    } 
    }, 
    "aggs": { 
    "3": { 
     "terms": { 
     "field": "cleaned_keyword_phrases", 
     "size": 20, 
     "order": { 
      "_count": "desc" 
     } 
     } 
    } 
    } 
} 

kibana版本4.0.2 構建6004 提交SHA b286116

編輯:好結果的結果,其更符合在這方面的查詢,即Java開發人員。因此,在發現選項卡上快速計數的結果是「良好」,並且在可視化選項卡中顯示的結果看起來很糟糕,因爲它們沒有關聯(當在基巴納中更改命令時,這些沒有改變)。

+0

請更具體地說明什麼是錯誤的,我的意思是您希望在可視化標籤頁中實現的「良好」結果是什麼? – Erik

+0

好的結果是在第一張圖片中顯示的結果,即快速計數進入發現選項卡。即更多與「java開發人員」有關,該開發人員在kibana上運行的命令中。 –

回答

0

我的主機名有問題,與您的主機名相似。 可視化在vm,xx和yy中分割名稱,如vm-xx-yy,並顯示結果。 設置從索引:分析到索引:not_analyzed的字段後,它工作正常。

0

當您在搜索欄中使用相同的查詢字符串連接到儀表板時,是否檢查了您的可視化效果?如果它確實在儀表板上應用查詢字符串,那麼可能是因爲在這裏可視化我們只是創建一個可視化!