क्या खोज एपीआई मॉड्यूल संख्यात्मक मानों पर श्रेणी पहलू करने में सक्षम है?


8

मैं Drupal Commerce, Search API और Facets API का उपयोग कर रहा हूं ; मैं उत्पाद की कीमतें एक पहलू के रूप में रखना चाहूंगा। अपने खोज API इंडेक्स को कॉन्फ़िगर करते हुए, मैं यह पहलू प्राप्त करने में कामयाब रहा, लेकिन खोज एपीआई मॉड्यूल मूल्य सीमा पहलुओं को संभालने में सक्षम नहीं लगता है। इस तरह से मुखड़ा दिखता है।

  • 1230,23
  • 340,21
  • ...

मैं इसे निम्न की तरह होना चाहूंगा।

  • 10 से 100 तक
  • 100 से 200 तक
  • ...

ऐसा लगता है कि सीमाओं को संभालने के लिए मौजूदा कोड है, लेकिन दशमलव श्रेणियां नहीं हैं।

क्या मैं कुछ भुल गया?


मैंने search_api_ranges मॉड्यूल की कोशिश की, और यह दो कारणों से यहां फिट नहीं होता है: 1) यह केवल एक स्लाइडर लाता है (इसकी आवश्यकता नहीं है) और 2) यह विफल रहता है और बहुत सारे PHP नोटिस फेंकता है
पियरे

जवाबों:


3

Commerce_search_api जैसा आप चाहते हैं वैसा ही लगता है। इस लेखन के रूप में वाणिज्य> = 1.4 निर्भरता से अवगत रहें।

मॉड्यूल में एक उत्पाद प्रदर्शन सूचकांक (व्यवस्थापक / कॉन्फ़िगर / खोज / search_api / index / product_display पर शामिल है) शामिल हैं:

  • ऑटो-जेनरेटेड सर्च इंडेक्स जिसमें सभी उत्पाद डिस्प्ले नोड प्रकार * और संबंधित उत्पाद डेटा शामिल हैं।
  • सभी नोड प्रकार श्रेणियों और उत्पाद विशेषताओं के लिए ऑटो-जनरेट किए गए पहलू।

मैंने बड़ी सफलता के साथ, search_api_ranges विजेट के साथ और बिना मूल्य पहलू फ़िल्टर का उपयोग किया है।


2

यह लंबे समय से पहले पूछा गया था, लेकिन जैसा कि मैं अभी यहां उतरा हूं, मुझे एक और जवाब देना चाहिए - ऐसा लगता है कि Facet API Ranges वह मॉड्यूल है जिसे आप ढूंढ रहे हैं:

यह आपको क्या दे सकता है:

यह कैसा लगता है

कॉन्फ़िगरेशन विकल्प:

कॉन्फ़िगरेशन विकल्प


1
मैंने अपना स्वयं का पहलू ब्लॉक रेंडरिंग फ़ंक्शन लिखना समाप्त कर दिया, लेकिन मुझे लगता है कि यह समाधान होगा। कृपया ध्यान दें कि उस समय, Search API, Facet API सभी बुरी तरह से Bugguy थे, और Facet API Ranges केवल -dev संस्करण में मौजूद थे।
पियरे

हाय पियरे क्या आप स्रोत कोड साझा कर सकते हैं जो आपने लिखा है।
सथिश सुंदर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.