Я работаю с apache solr и модулем для drupal 7 apachesolr. Некоторые из наших запросов очень обычны.Solr Query, проблема с синтаксисом с drupal apache solr module
Я искал в документации solr и объяснениях по stackoverflow. я пришел с запросом:
/select?q=&start=0&rows=20&fq=bundle:(message)&fq=sm_hashtags:(hashtags)&fq=(is_uid:(1 OR 2 OR 37 OR 38 OR 50 OR 166 OR 174 OR 198 OR 431 OR 499 OR 640 OR 642) AND is_privacy:(0)) AND -is_uid:(177 OR 189) AND is_status:(1)&fq=entity_id:{* TO 2666}&fl=tus_message_object,sm_hashtags,content,ts_search,is_privacy,is_status,is_uid&sort=entity_id+desc&wt=json&wt=json
но это возвращает NULL, я попробовал несколько различных вещей, как:
/select?q=&start=0&rows=20&fq=bundle:(message)&fq=sm_hashtags:(hashtags)&fq=((is_uid:(1+OR+2+OR+37+OR+38+OR+50+OR+166+OR+174+OR+198+OR+431+OR+499+OR+640+OR+642)+is_privacy:(0))-is_uid:(177+OR+189)+is_status:(1))&fq=entity_id:{*+TO+2666}&fl=tus_message_object,sm_hashtags,content,ts_search,is_privacy,is_status,is_uid&sort=entity_id+desc&wt=json&wt=json
Но я не уверен, что это правильно.
мне нужен фильтр, который позволяет пользователям с идентификатором (is_uid) и все те, с секретность 0, но не пользователи в списке заблокированных идентификаторов -is_uid и где статус 1.
Спасибо, я дал мне много информации для работы. – KatsuoRyuu