При использовании поискового инструмента Apache Solr (на локальном хосте), когда я запрашиваю *: * (вернуть все), запрос GET возвращает результаты в следующем формате:
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":12,
"params":{
"q":"*:*",
"_":"1562080387377"}},
"response":{"numFound":164,"start":0,"maxScore":1.0,"docs":[
{
"id":"1",
"name":["Maria Atkinson"],
"email":["krandolph@yahoo.com"],
"phone_number":["(408)500-6026x750"],
"password":["password"],
"_version_":1637959617282572288},
где все значения в квадратных скобках.
Это проблема, потому что я не могу получить результаты на основе имени запроса, например, запрос
select?q=Maria
ничего не возвращает.
Я выполнил POST-запрос файла JSON с помощью следующей команды в Терминале:
bin/post -c techproducts /Users/**/Desktop/**/upload.json
Мои 2 вопроса:
Что вызывает поведение в квадратных скобках?
Как запросить значения, заключенные в квадратные скобки?
Примечание
При загрузке моего файла JSON значения не заключаются в квадратные скобки в следующем формате:
[{"id": 1, "name": "Maria Atkinson", "email": "krandolph@yahoo.com", "phone_number": "(408)500-6026x750", "password": "password"}, ...