[發明專利]結合ElasticSearch和FSM的關聯檢索方法有效
| 申請號: | 201911090168.5 | 申請日: | 2019-11-08 |
| 公開(公告)號: | CN111046130B | 公開(公告)日: | 2023-05-23 |
| 發明(設計)人: | 朱彥安;范淵;劉博 | 申請(專利權)人: | 杭州安恒信息技術股份有限公司 |
| 主分類號: | G06F16/31 | 分類號: | G06F16/31;G06F16/33 |
| 代理公司: | 杭州中成專利事務所有限公司 33212 | 代理人: | 金祺;周世駿 |
| 地址: | 310051 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 結合 elasticsearch fsm 關聯 檢索 方法 | ||
本發明提供一種結合ElasticSearch和FSM的關聯檢索方法:包括以下步驟:一、建立ES索引;二、根據ES索引進行檢索。步驟一包括以下步驟:建立緯度信息數據;在緯度信息數據中構建行為數據;在緯度信息數據中構建行為數據的狀態數據;根據行為數據和狀態數據構建數據關聯信息,作為原始數據集映射關系;將原始數據集映射關系寫入ES索引。步驟二包括以下步驟:語法解析,得到解析后的SQL;根據解析后的SQL確定相應的緯度信息數據;根據解析后的SQL確定相應的數據關聯信息;根據緯度信息和數據關聯信息。本專利發明方法優勢在于:可以快速的改變狀態策略而不用重新構建整個索引(非增加新的行為)。可以自由的組織行為模型,完成復雜的關聯邏輯。
技術領域
本發明涉及一種檢索技術,具體涉及一種結合ElasticSearch和FSM的關聯檢索方法。
背景技術
隨著互聯網數據規模的爆炸式增長,從海量的數據中快速獲取有用的信息,變得越來越具有挑戰性。而這其中,搜索作為獲取信息最高效的途徑之一,但是普通的搜索,僅僅提供的是全文檢索的能力,沒有對于復雜數據之間的關聯查詢,但是在很多領域,數據分析師往往需要定義數據之間的聯系方式,把所關聯的數據都檢索出來。
Elasticsearch是一個開源的基于Lucene的一個分布式的全文檢索系統。
有限狀態機,(英語:Finite-state?machine,FSM),又稱為有限狀態自動機,簡稱狀態機,它是是一個數學模型,表示有限個狀態以及在這些狀態之間的轉換和動作等行為。
ES作為一款優秀的全文搜索引擎,結合FSM的模型,創建出基于FSM的索引結構,幫助數據分析人員構建,數據關聯查詢,快速檢索相關數據。
在ES中僅僅提供的是全文檢索的能力,有非常快速的查詢功能,但是無法找出事件之間的關聯,需要重新把歷史數據再進行一次計算,這無疑是浪費時間和計算資源的,所以在索引時,建立起事件之間的相互聯系,無疑給數據分析人員帶來不少便利,可以直接使用語法來快速找出關聯性事件。
因此,需要對現有技術進行改進。
發明內容
本發明要解決的技術問題是提供一種高效的結合ElasticSearch和FSM的關聯檢索方法。
為解決上述技術問題,本發明提供一種結合ElasticSearch和FSM的關聯檢索方法:包括以下步驟:
一、建立ES索引;
二、根據ES索引進行檢索。
作為對本發明結合ElasticSearch和FSM的關聯檢索方法的改進:
步驟一包括以下步驟:
1)、建立緯度信息數據;
2)、在緯度信息數據中構建行為數據;
3)、在緯度信息數據中構建行為數據的狀態數據;
4)、根據行為數據和狀態數據構建數據關聯信息,作為原始數據集映射關系;
5)、將原始數據集映射關系寫入ES索引。
作為對本發明結合ElasticSearch和FSM的關聯檢索方法的進一步改進:
步驟二包括以下步驟:
1)、語法解析,得到解析后的SQL;
2)、根據解析后的SQL確定相應的緯度信息數據;
3)、根據解析后的SQL確定相應的數據關聯信息;
4)、根據緯度信息和數據關聯信息,檢索ES中的相應緯度的原始數據集映射關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息技術股份有限公司,未經杭州安恒信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911090168.5/2.html,轉載請聲明來源鉆瓜專利網。





