How to perform a lucene query containing special character using QueryParser?

前端 未结 2 1295
感动是毒
感动是毒 2021-01-03 20:14

Here is the thing. I have a term stored in the index, which contains special character, such as \'-\', the simplest code is like this:

Document doc = new Doc         


        
2条回答
  •  猫巷女王i
    2021-01-03 21:03

    you can add the value as addValue() instead of add or addText. and then search in the special character with a KyewordAnalyzer instead of Standard Analyzer. or Add the data with addValue() and while searching the data in luke, replace the special character with the wild card search character (?). I have tried both ways and works

提交回复
热议问题