У меня есть текстовое поле, которое может содержать очень длинные значения (например, текстовые файлы). Я хочу создать для него тип поля (текст, а не строку), чтобы иметь что-то вроде «Матч всего слова» в блокноте ++, но разделитель должен быть не только пробелами. Если у меня есть:Solr - совпадение всего слова только в текстовых полях
Myname = ааа ГЭБ
Я хотел бы получить его для следующих строк поиска "AAA", "В", "ааа БББ", "Myname = ааа БББ", «Myname », но не для« aa »или« ame = a »или« a bb ». Другой пример:
<myName>aaa bbb</myName>
Могу ли я сделать это как-то?
Каким должно быть определение моего типа поля?
[EDIT] текст может содержать любой символ. Перед поиском я хочу избежать строку поиска с помощью http://lucene.apache.org/solr/4_2_1/solr-solrj/org/apache/solr/client/solrj/util/ClientUtils.html
Thanks
thx. Но это найти aaa только в таких документах, как «name = aaa», но не в документах без пространства, таких как «name = aaa». Мне нужно найти aaa в обоих. – axelrod
Отправьте полный запрос solr на пример, который, по вашему мнению, не работает. – Arun