0
tl; dr - Lucene在哪裏有通配符查詢實現?我在哪裏可以找到Lucene的通配符實現?
我目前正在編寫一個elasticsearch原生腳本過濾器。通過在整個字段(而不是令牌)上執行通配符查詢來驅動需求。
爲此,我想編寫我的腳本來實質上覆制通配符搜索,如在Lucene中執行的那樣。但是,我不確定在哪裏查找通配符查詢的Lucene實現,即IndexSearcher.search()訪問通配符查詢節點的位置。
將不勝感激任何幫助!
注:我看到有一個基於自動機的解決方案,但只有當自動機是確定性的時候才起作用,但它似乎不是確定性的,因此不適用於我的查詢。
謝謝!以前看過這個。自動機在哪裏用來比較字段值?我看到Operations.run(Automaton automaton,String fieldValue)是可以針對自動機運行查詢的方法,但只適用於確定性自動機。不知道如何做到這一點非確定性。 – redshadow