में पूर्ण पूर्ण पाठ खोज मैं PostgreSQL के लिए नया हूं, और मुझे यकीन नहीं है कि निष्पादन पूर्ण-पाठ खोज करने के बारे में कैसे जाना है। यह नहीं कि यह बहुत मायने रखता है, लेकिन मैं Django का उपयोग कर रहा हूँ। दूसरे शब्दों में, मैं निम्नलिखित की तरह कुछ के लिए देख रहा हूँ:PostgreSQL और Django
q = 'hello world'
queryset = Entry.objects.extra(
where=['body_tsv @@ plainto_tsquery(%s)'],
params=[q])
for entry in queryset:
print entry.title
जहाँ मैं एंट्री में या तो ठीक 'हैलो दुनिया', या कुछ इसी तरह शामिल करना चाहिए। तब लिस्टिंग को आदेश दिया जाना चाहिए कि उनके मूल्य निर्दिष्ट स्ट्रिंग से कितना दूर है। उदाहरण के लिए, मैं क्वेरी को "हैलो वर्ल्ड", "हैलो वर्ल्ड", "helloworld", "hell world" इत्यादि वाली प्रविष्टियों को शामिल करना चाहता हूं, कुछ प्रकार की रैंकिंग के साथ यह इंगित करता है कि प्रत्येक आइटम सही से कितना दूर है, अपरिवर्तित क्वेरी स्ट्रिंग।
आप यह करने के बारे में कैसे जाएंगे?