में MATCH का उपयोग करके स्ट्रिंग खोज शामिल है, मैं अपने आईओएस एप्लिकेशन में SQLite FTS एक्सटेंशन का उपयोग कर रहा हूं। यह अच्छा प्रदर्शन करता है लेकिन समस्या यह है कि यह केवल स्ट्रिंग उपसर्ग (या कीवर्ड खोज से शुरू होता है) से मेल खाता है।(प्रत्यय) के साथ समाप्त होता है और इसमें SQLite FTS
यानी
का चयन करें tablename से कहां columnName मैच 'SEARCHTERM *'
काम करता है लेकिन
का चयन करें tablename से कहां columnName मैच '* SEARCHTERM'
या
द्वारा चुने जाने वाले टैबलेटनाम जहां कॉलमनाम MATCH '* searchterm *'
नहीं करता है।
क्या इस तरह या किसी भी तरह से "LIKE '% searchterm%' क्वेरी के समान प्रश्न बनाने के लिए एफटीएस का उपयोग करने के लिए कोई कामकाज है।
संपादित करें:
रूप Retterdesdialogs से कहा, उलटे क्रम में पूरे पाठ भंडारण और रिवर्स स्ट्रिंग पर एक उपसर्ग खोज चलाने/प्रत्यय खोज समस्या है, जो अपने मूल सवाल था के साथ समाप्त होता है के लिए एक संभव समाधान है, लेकिन यह 'शामिल' खोज के लिए काम नहीं करेगा। मैंने तदनुसार सवाल अपडेट किया है।
अधिकांश उपयोगकर्ता खोज की उप-स्ट्रिंग खोज होने की अपेक्षा करते हैं, मैं ज्यादातर Google की वजह से कहूंगा। मुझे आशा है कि SQLite लोग एफटीएस में उप-स्ट्रिंग समर्थन पर काम कर रहे हैं। – Diederik