I have a text field that can contain very long values (like text files). I want to create field type for it (text, not string), in order to have something like "Match whole word only" in notepad++, but the delimiter should not be only white spaces. If i have:
myName=aaa bbb
I would like to get it for the following search strings "aaa", "bbb", "aaa bbb", "myName=aaa bbb", "myName", but not for "aa" or "ame=a" or "a bb". Another example is:
<myName>aaa bbb</myName>
Can i do this somehow?
What should be my field type definition?
[EDIT] the text can contain any character. Before search i'm escaping the search string using http://lucene.apache.org/solr/4_2_1/solr-solrj/org/apache/solr/client/solrj/util/ClientUtils.html
Thanks
Start with, (why do you need to escape special chars? , you need let them get tokenized on them both at index and query time) :
This is a good place to learn how your text gets processed both at index and query time. Very useful admin tool :
http://localhost:8983/solr/#/collection1/analysis