# खोज और फ़िल्टरिंग

कुशल point-of-sale संचालन के लिए सही उत्पादों को तेज़ी से ढूँढना आवश्यक है। WCPOS शक्तिशाली खोज और फ़िल्टरिंग क्षमताएँ प्रदान करता है, जिससे बड़े इन्वेंटरी में भी उत्पाद तुरंत ढूँढे जा सकते हैं।

![उत्पाद खोज और फ़िल्टरिंग इंटरफ़ेस](/img/product-search-and-filtering.png)

WCPOS में उत्पाद खोज और फ़िल्टरिंग इंटरफ़ेस

## उत्पाद खोज[​](#product-search "उत्पाद खोज के लिए सीधा लिंक")

### एकीकृत खोज फ़ील्ड[​](#unified-search-field "एकीकृत खोज फ़ील्ड के लिए सीधा लिंक")

WCPOS में एक ही खोज फ़ील्ड है, जो एक साथ कई उत्पाद विशेषताओं में खोज करता है:

* **उत्पाद नाम** - उत्पाद शीर्षक और विवरण में खोज करता है
* **SKU** - उत्पाद postmeta `_sku` फ़ील्ड से मिलान करता है
* **बारकोड** - कॉन्फ़िगर किए गए बारकोड फ़ील्ड में खोज करता है, जो कोई भी postmeta फ़ील्ड हो सकता है। पुरानी सेटिंग `_sku` है, लेकिन भविष्य में इसे `_global_unique_id` में बदला जाएगा।

बस अपना खोज शब्द "उत्पाद खोजें" फ़ील्ड में टाइप करें, और POS इन सभी फ़ील्ड में परिणामों को तुरंत फ़िल्टर कर देगा.

### टोकनयुक्त खोज तकनीक[​](#tokenized-search-technology "टोकनयुक्त खोज तकनीक के लिए सीधा लिंक")

खोज कार्यक्षमता उन्नत टोकनाइज़ेशन क्षमताओं के साथ [FlexSearch library](https://github.com/nextapps-de/flexsearch) का उपयोग करती है:

* **आगे से टोकनाइज़ेशन** - शुरुआत से आंशिक शब्दों से मिलान करता है (उदाहरण के लिए, "blue" खोजने पर "blueberry" मिलेगा)
* **प्रदर्शन के लिए अनुकूलित** - तेज़ खोज परिणामों के लिए प्रदर्शन प्रीसेट का उपयोग करता है
* **भाषा-सचेत** - आपके स्टोर की कॉन्फ़िगर की गई भाषा के अनुसार अनुकूलित होता है
* **लेज़ी इनिशियलाइज़ेशन** - खोज इंडेक्स को केवल ज़रूरत पड़ने पर लोड करके मेमोरी उपयोग को अनुकूलित करता है

खोज शब्दों की शुरुआत से मेल खाती है

क्योंकि मिलान आगे से (प्रीफ़िक्स) आधारित होता है, खोज किसी शब्द या टोकन की **शुरुआत** ढूंढती है, बीच का भाग नहीं — "berry" खोजने पर "blueberry" नहीं मिलेगा, और हाइफ़न नया टोकन शुरू करता है (इसलिए "ABC-XYZ" "ABC" या "XYZ" से मिल जाता है, लेकिन "BCX" से नहीं). जिन भाषाओं में शब्दों को स्पेस से अलग नहीं किया जाता (उदाहरण के लिए चीनी, जापानी), उनमें टोकनाइज़ेशन भरोसेमंद नहीं है — इसके बजाय **बारकोड या SKU** से खोजें.

### खोज कैसे काम करती है[​](#how-search-works "खोज कैसे काम करती है के लिए सीधा लिंक")

जब आप खोज फ़ील्ड में टाइप करते हैं, तो POS:

1. आपके इनपुट को खोज योग्य शब्दों में **टोकनाइज़ करता है**
2. त्वरित परिणामों के लिए पहले स्थानीय रूप से संग्रहीत उत्पाद डेटा में **खोज करता है**
3. यदि कोई स्थानीय मिलान नहीं मिलता है, तो **सर्वर से क्वेरी करता है**, फिर भविष्य की खोजों के लिए नए उत्पाद डाउनलोड और संग्रहीत करता है
4. आपके टाइप करते ही परिणामों को रीयल-टाइम में **अपडेट करता है**

यह तरीका तेज़ खोज प्रदर्शन सुनिश्चित करता है और साथ ही धीरे-धीरे एक पूर्ण स्थानीय उत्पाद डेटाबेस बनाता है।

## उत्पाद फ़िल्टरिंग[​](#product-filtering "उत्पाद फ़िल्टरिंग के लिए सीधा लिंक")

### फ़िल्टर बार[​](#filter-bar "फ़िल्टर बार के लिए सीधा लिंक")

खोज फ़ील्ड के नीचे, इंटरैक्टिव फ़िल्टर टॉगल और ड्रॉपडाउन मेनू मिलेंगे, जिनसे विशिष्ट मानदंडों के आधार पर उत्पादों को सीमित किया जा सकता है।

### उपलब्ध फ़िल्टर[​](#available-filters "उपलब्ध फ़िल्टर के लिए सीधा लिंक")

#### स्टॉक स्थिति[​](#stock-status "स्टॉक स्थिति के लिए सीधा लिंक")

उत्पादों को उनकी इन्वेंटरी स्थिति के आधार पर फ़िल्टर करें:

* **स्टॉक में** - उपलब्ध इन्वेंटरी वाले उत्पाद
* **स्टॉक समाप्त** - शून्य इन्वेंट्री वाले उत्पाद
* **बैकऑर्डर** - बैकऑर्डर के लिए उपलब्ध उत्पाद

#### विशेष रुप से प्रदर्शित उत्पाद[​](#featured-products "विशेष रुप से प्रदर्शित उत्पाद के लिए सीधा लिंक")

अपने WooCommerce स्टोर में "विशेष रुप से प्रदर्शित" के रूप में चिह्नित केवल उत्पाद दिखाने के लिए टॉगल करें।

#### सेल पर उपलब्ध उत्पाद[​](#on-sale-products "सेल पर उपलब्ध उत्पाद के लिए सीधा लिंक")

केवल उन उत्पादों को दिखाने के लिए फिल्टर करें जो वर्तमान में सेल पर हैं या जिन पर सक्रिय छूट है।

#### श्रेणी[​](#category "श्रेणी के लिए सीधा लिंक")

उत्पादों को उनकी असाइन की गई उत्पाद श्रेणियों के आधार पर फिल्टर करने के लिए श्रेणी ड्रॉपडाउन का उपयोग करें। इससे विशिष्ट विभागों या उत्पाद लाइनों के भीतर उत्पाद जल्दी खोजने में मदद मिलती है।

#### टैग[​](#tag "टैग के लिए सीधा लिंक")

अपने WooCommerce स्टोर में परिभाषित विशिष्ट विशेषताओं या गुणों वाले आइटम खोजने के लिए उत्पाद टैग के आधार पर फिल्टर करें।

### फिल्टर का उपयोग करना[​](#using-filters "फिल्टर का उपयोग करना के लिए सीधा लिंक")

* **फिल्टर टॉगल करें** - किसी भी फिल्टर बटन को सक्रिय करने के लिए उस पर क्लिक करें (सक्रिय फिल्टर हाइलाइटेड दिखाई देते हैं)
* **एकाधिक फ़िल्टर** - खोज को और सीमित करने के लिए कई फ़िल्टर एक साथ जोड़ सकते हैं
* **फ़िल्टर साफ़ करें** - किसी सक्रिय फ़िल्टर को निष्क्रिय करने के लिए उस पर फिर से क्लिक करें
* **खोज + फ़िल्टर** - सटीक उत्पाद स्थान ढूँढने के लिए खोज फ़ील्ड के साथ फ़िल्टर का उपयोग करें

## बारकोड कॉन्फ़िगरेशन[​](#barcode-configuration "बारकोड कॉन्फ़िगरेशन के लिए सीधा लिंक")

### खोज फ़ील्ड[​](#search-fields "खोज फ़ील्ड के लिए सीधा लिंक")

खोज कार्यक्षमता आपके कॉन्फ़िगर किए गए बारकोड फ़ील्ड को अपने-आप शामिल करती है। खोज के लिए उपयोग किया जाने वाला बारकोड फ़ील्ड आपके POS सेटिंग्स कॉन्फ़िगरेशन पर निर्भर करता है।

## अक्सर पूछे जाने वाले प्रश्न[​](#faq "अक्सर पूछे जाने वाले प्रश्न के लिए सीधा लिंक")

बारकोड के लिए \_global\_unique\_id फ़ील्ड क्या है?

`_global_unique_id` फ़ील्ड एक नया बारकोड फ़ील्ड है, जिसे WooCommerce ने हाल ही में स्टोरों में बेहतर बारकोड मानकीकरण देने के लिए जोड़ा है।

**मुख्य बिंदु:**

* **आधुनिक मानक**: यह फ़ील्ड विशेष रूप से वैश्विक बारकोड पहचान के लिए डिज़ाइन किया गया था
* **POS कॉन्फ़िगरेशन**: POS सेटिंग्स में `_global_unique_id` को बारकोड फ़ील्ड के रूप में उपयोग करने के लिए POS को कॉन्फ़िगर किया जा सकता है
* **पुराना बनाम नया**: पुरानी बारकोड सेटिंग `_sku` फ़ील्ड का उपयोग करती है, लेकिन भविष्य के संस्करणों में यह `_global_unique_id` में बदल जाएगी
* **लचीलापन**: यदि आप तृतीय-पक्ष बारकोड प्लगइन का उपयोग कर रहे हैं, तो किसी भी उत्पाद मेटा फ़ील्ड को अपने बारकोड फ़ील्ड के रूप में कॉन्फ़िगर कर सकते हैं
* **प्रति उत्पाद एक फ़ील्ड**: POS एक ही कॉन्फ़िगर किए गए बारकोड फ़ील्ड में खोजता है, और WooCommerce प्रति उत्पाद (या प्रति वेरिएशन) एक बारकोड मान संग्रहीत करता है। यदि किसी उत्पाद पर कई कोड चाहिए, तो उन्हें कस्टम फ़ील्ड में संग्रहीत करें और बारकोड सेटिंग को उसी पर इंगित करें
* **भविष्य का डिफ़ॉल्ट**: भविष्य के POS अपडेट में `_global_unique_id` डिफ़ॉल्ट बारकोड फ़ील्ड बन जाएगा

POS बारकोड के लिए कौन-सा फ़ील्ड उपयोग करता है, यह कॉन्फ़िगर करने के लिए WordPress एडमिन क्षेत्र में अपनी POS सेटिंग पर जाएँ।

खोज करने पर मुझे अपने सभी उत्पाद क्यों नहीं दिखाई देते?

WCPOS प्रदर्शन बनाए रखने के लिए क्रमिक उत्पाद डाउनलोडिंग का उपयोग करता है। यदि कोई उत्पाद दिखाई नहीं देता है:

1. **उसे खोजने का प्रयास करें** - इससे POS आपके सर्वर पर उसे खोजेगा
2. **डाउनलोड होने की प्रतीक्षा करें** - POS उत्पाद और अन्य उत्पादों को छोटे बैचों में डाउनलोड करेगा
3. **फिर से खोजें** - डाउनलोड हो जाने के बाद, उत्पाद भविष्य की खोजों में दिखाई देगा

यह प्रक्रिया सुनिश्चित करती है कि हजारों उत्पादों के साथ भी आपका POS तेज़ और प्रतिक्रियाशील बना रहे। इसके बारे में अधिक जानने के लिए हमारी [उत्पाद सिंक्रनाइज़ेशन](/hi-IN/products/sync.md) गाइड देखें।

क्या मैं आंशिक उत्पाद नामों या SKU के लिए खोज कर सकता हूँ?

हाँ! टोकनाइज़ की गई खोज आगे से मिलान का उपयोग करती है, जिसका अर्थ है:

* "blue" खोजने पर "blueberry", "blue shirt" आदि वाले उत्पाद मिलेंगे।
* "ABC" खोजने पर "ABC123", "ABC-XYZ" आदि जैसे SKU मिलेंगे।
* पूरे शब्द या कोड टाइप करने की आवश्यकता नहीं है

खोज को कम से कम टाइपिंग के साथ उत्पाद जल्दी ढूँढने के लिए डिज़ाइन किया गया है।
