المؤسسة العامة بناء جملة الاستعلام النحت
-
22-07-2019 - |
سؤال
وأريد لتصفية التهم النحت على حقل متعدد تقييمها (أي مستندات)
وعلى سبيل المثال:
select?q=*:*&rows=5&facet=true&facet.limit=5&facet.field=productID&facet.sort=true
هل هناك أي فرصة لتصفية تعول على بلدي productId
facet.field؟
ونظرا الاستعلام السابق ما أنا عليه هو:
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="productID">
**<int name="EG7SpTw03mJ25vxS5jcB24">603</int>**
<int name="E53OBaX5hjGDAKzbHHaDG1">573</int>
<int name="sSLMrsA0wjLF8iWRAbzNq4">415</int>
<int name="ijcfPOTpg3eeGoXSW8h8L5">336</int>
<int name="Lij0a3kVgQzLxtOMgOXb06">296</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
وأريد فقط لتصفية الاستعلام للحصول على نتائج مثل:
- - 603 573 415 336 296
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="productID">
<int name="E53OBaX5hjGDAKzbHHaDG1">573</int>
<int name="sSLMrsA0wjLF8iWRAbzNq4">415</int>
<int name="ijcfPOTpg3eeGoXSW8h8L5">336</int>
<int name="Lij0a3kVgQzLxtOMgOXb06">296</int>
<int name="Lij0a3kVgQzLxtOMYERESW">293</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
ونريد فقط لتصفية من قبل معرف المنتج: EG7SpTw03mJ25vxS5jcB24 ...
وTHX
المحلول
حسنا، لقد وجدت الحل، انها مجرد استخدام المعلمة facet.prefix
وحدد ف = <م>: م> & الصفوف = 5 وجها = صحيح وfacet.limit = 5 & facet.field = معرف المنتج وfacet.sort = صحيح وfacet.prefix = EG7SpTw03mJ25vxS5jcB24
وإخراج أحصل هو:
<lst name="facet_counts">
<lst name="facet_queries"/>
−
<lst name="facet_fields">
−
<lst name="taxonUUID">
<int name="EG7SpTw03mJ25vxS5jcB24">603</int>
</lst>
</lst>
<lst name="facet_dates"/>
</lst>
وأنا ستعمل جعل مسألة أكثر تعقيدا جديد حول هذا الموضوع ...
لا تنتمي إلى StackOverflow