2012-01-23 20 views
6

को छोड़कर मैं सोलर खोज Tagging_and_excluding_Filters के लिए फ़िल्टर टैगिंग लागू करने का प्रयास कर रहा हूं।सोलर एकाधिक फ़िल्टर टैगिंग/

चुनौती एक ही समय में एकाधिक टैगिंग लागू करना है (एक पृष्ठ पर एकाधिक चयन विकल्पों के लिए)। जैसे

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt}doctype&facet.field={!ex=doc}document

लेकिन किसी कारण केवल एक फिल्टर के लिए काम करता है को छोड़कर और अन्य किसी का ध्यान नहीं जाता है के लिए। क्या मेरे वाक्यविन्यास में कोई समस्या है? क्या कोई बेहतर तरीका सुझा सकता है?

उत्तर

1

संभवतः http://wiki.apache.org/solr/SimpleFacetParameters#Multi-Select_Faceting_and_LocalParams सेक्शन आपको बताए गए से आगे की मदद करेगा।

सर्वश्रेष्ठ संबंध!

+0

उनका कहना है कि बाहर के लिए धन्यवाद, लेकिन मैं पहले से ही है कि लिंक की जाँच कर ली। – insightful

+0

क्या आप वाकई इसके बारे में निश्चित हैं? आप ऊपर दिए गए अपने बयान में 'कुंजी' स्थानीय पैरा लेबल का उपयोग नहीं करते हैं, जिसे आपको अपनी समस्या का समाधान करना चाहिए। – Omnaest

2

यह उत्तर समय पर नहीं हो सकता है, लेकिन मुझे लगता है कि यह आपके मुद्दे को हल करना चाहिए।

दोनों पूर्व क्लॉज में टैग जोड़ने का प्रयास करें। मैंने ऐसा किया और यह मेरे लिए इसी तरह के मामले के लिए काम किया।

q=mainquery&fq=status:public&fq={!tag=dt}doctype:pdf&fq={!tag=doc}document:1&facet=on&facet.field={!ex=dt,doc}doctype&facet.field={!ex=dt,doc}document 
4

मैं हल करने के लिए एक समान समस्या आ रही है और यह सिर्फ एक अल्पविराम का उपयोग कर बहिष्कृत टैग अलग करने के द्वारा काम करने के लिए लग रहा था:

से: http://wiki.apache.org/solr/SimpleFacetParameters#facet.field

फ़िल्टर बहिष्कार सभी के लिए समर्थित है पहलुओं के प्रकार। टैग और पूर्व स्थानीय पैरा दोनों को अल्पविराम से अलग करके एकाधिक मान निर्दिष्ट कर सकते हैं।

तो मुझे लगता है कि आप इसका उपयोग पसंद: {!ex=doc,dt}

संबंधित मुद्दे