Sunday, 15 February 2015

search - Preserving some characters when using to_tsvector in PostgreSQL 9.3 -


मुझे "हाल्लो वर्ल्ड @मेंटऑन एक # हशटैग" जैसे स्ट्रिंग्स की प्रक्रिया करना चाहिए और उन्हें PostgreSQL का इस्तेमाल करने के लिए इंडेक्स करना होगा। मुझे विशेष रूप से @मेंट और # हशटग का इलाज करने की आवश्यकता है।

निम्नलिखित में एक tsvector उत्पन्न होता है:

  to_tsvector का चयन करें ('हैलो दुनिया @ एक # हशटैग')   

लेकिन आउटपुट इस तरह दिखता है:

  "a ': 4' हैशटैग ': 5' हैलो ': 1' उल्लेख ': 3' विश्व ' : 2 " 

मैं क्या चाहूंगा कि '' '' के सामने संरक्षित" @ "और # हैशटैग के सामने # देखे। क्या मुझे ऐसा करने का एक तरीका है PostgreSQL?

मुझे यकीन नहीं है कि खोज सही है आपके उपयोग के मामले में समाधान पूर्ण पाठ खोज में खोजना अच्छा है, लेकिन ऐसा लगता है कि आप रिलेशनल डेटा चाहते हैं। क्या आप अपने एप्लिकेशन में डेटा को पार्स कर सकते हैं और #hashtags और @mentions से टैग / उपयोगकर्ता संबंध बना सकते हैं?


No comments:

Post a Comment