OpenGrokによって索引付けされたコードベースを検索しています。 -a オプションを有効にして、検索語の最初の文字をワイルドカードにすることができます。foo
文字列パラメーター (文字列foo("")
内に 1 つ以上の文字を含む) を受け取り、そのメソッドが variable の 5 語以内にあるすべてのメソッドを検索したいと考えていますbar
。
標準のトークナイザーによって提供される単語の分割により、私は+full:"foo bar"~5
すべてfoo(
の近くを取得するために使用できますが、パラメーターなしのメソッドをbar
除外すること("
は問題です。この構文は、近接検索でこの組み合わせの検索をサポートしているようには見えません (ワイルドカード文字列ではなくワイルドカード文字列がなくても) 。トークナイザーを変更することは現時点ではオプションではないことを考えると、これのすべてまたは一部を達成する方法についてのアイデアはありますか?foo("jar")
foo AND \ \ AND jar AND \ \"
"jar"
""~5