0
Я хочу запрос Solr в многозначном поле, и в результате я хочу получить все документы, которые имеют только определенное значение.Как искать многозначное поле в Solr
Пример:
my_field: [1,0]
my_field: [1,1]
my_field: [0,0]
my_field: [- 1,0]
я хочу найти все документы, которые имеют значение -1
Это ошибка, я получаю
{
responseHeader: {
status: 400,
QTime: 1,
params: {
fl: "my_field_txt",
indent: "true",
q: "*:*",
wt: "json",
fq: [
"category:PDV",
"my_field_txt:-1"
]
}
},
error: {
msg: "org.apache.solr.search.SyntaxError: Cannot parse 'my_field_txt:-1': Encountered " "-" "- "" at line 1, column 37.
Was expecting one of:
<BAREOPER> ...
"(" ...
"*" ...
<QUOTED> ...
<TERM> ...
<PREFIXTERM> ...
<WILDTERM> ...
<REGEXPTERM> ...
"[" ...
"{" ...
<LPARAMS> ...
<NUMBER> ...
",
code: 400
}
}
Спасибо
это многозначное поле, так что Безразлично 't work – Fadel
Я только что проверил, его работа над моей машиной – vinod
Если вы проиндексировали образец docs insi de exampledocs в каталоге экземпляра solr. затем попробуйте этот URL http: // localhost: 8983/solr/collection1/select? q = cat: "connector" & wt = json & indent = true – vinod