用 pyparsing 3.x 將與或非邏輯表達式轉換為Elasticsearch查詢語句(qbit)
前言 技術棧 Python 3.11 pyparsing 3.2.3 lark 1.2.2 loguru 0.7.2 案例 測試代碼 # encoding: utf-8 # author: qbit # date: 2024-04-23 # summary: 將與或非邏輯表達式轉換為 ES 表達式 import json import pyparsing as
Nickname qbit
Contributes1
Followers0
前言 技術棧 Python 3.11 pyparsing 3.2.3 lark 1.2.2 loguru 0.7.2 案例 測試代碼 # encoding: utf-8 # author: qbit # date: 2024-04-23 # summary: 將與或非邏輯表達式轉換為 ES 表達式 import json import pyparsing as
Nickname qbit
前言 技術棧 Python 3.11 pyparsing 3.1.2 案例 測試代碼 # encoding: utf-8 # author: qbit # date: 2024-04-23 # summary: 化簡括號冗餘的與或非邏輯表達式 import pyparsing as pp line = '(((owner=111 AND doc_type=222))) OR
Nickname qbit