Анализ SOLR с помощью magicfieldname _query_, какие родительские дочерние документы - PullRequest
0 голосов
/ 28 мая 2020

Solr parsedQuery_toString не генерируется должным образом, когда применяется edismax и используется query .

http://localhost: 8983 / solr / collection1 / select? DebugQuery = on & defType = edismax & q = ((((id: 733802895 OR id: 76135166 OR id: 2280624 OR id: lbd473746004 OR id: lhr224654561) AND _type: parentDo c)) AND query : "{! parent which = _type: parentDoc} ((id: 733802895 OR id: 76135166 OR id: 2280624 OR id: lbd473746004 OR id: lhr224654561) AND _type: childDo c) ") & stopwords = true

Сгенерированный ParsedQuery_toString в режим отладки

"parsedquery_toString": "+ (+ (+ (+ (+ (id: 733802895 id: 76135166 id: 2280624 id: lbd473746004 id: lhr224654561) + _type: bib)) + ( ft: query) + (ft: \ "parent whichtypebibid733802895 или id76135166, или id2280624, или idlbd473746004, или idlhr224654561 и typelbd \"))) "

Обратите внимание, что выделенная часть не может анализировать query : {! parent which _type: parentDoc}

знает ли кто-нибудь, как решить эту проблему * 10 22 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...