का पूरा पाठ अनुक्रमण कहते हैं कि मैं एक किताब इस तरह का प्रतिनिधित्व किया है की सुविधा देता है:पुनरावर्ती नेस्टेड jsonb संरचनाओं
{ title: "Tis no book"
chapter: 1,
text: "Hello world this is a book chapter",
subchapters: [
{
chapter: 1.1
text: "Nested sub chapter"
subchapters: [
chapter: 1.1.1
text: "Nested nested..."
subchapters: [ ...etc...]
},
{
chapter: 1.2
text: "Nested sub chapter 2"
subchapters: [ ...etc...]
}
]
}
मैं postgres '9.4 नई jsonb/जिन (या कुछ और) का उपयोग कर सकते एक पूरा टेक्स्ट सूचकांक स्थापित करने के लिए इस रिकर्सली नेस्टेड डेटा स्ट्रक्चर के "text"
फ़ील्ड पर, जैसे डेटाबेस में संग्रहीत पुस्तकों की लाइब्रेरी टेक्स्ट (इंडेक्स का उपयोग करके) द्वारा खोजी जा सकती है?
ये निश्चित रूप से यह निश्चित रूप से समाधान है जो पहले दिमाग में आता है, लेकिन मैं कुछ लेख पढ़ रहा था जिसमें सुझाव दिया गया है कि पोस्टग्रेज़ में पूर्ण पाठ अनुक्रमण अब त्वरित है (https://wiki.postgresql.org/images/2/ 25/पूर्ण-पाठ_search_in_PostgreSQL_in_milliseconds-expand-version.pdf) और यह सोचकर कि यह संभव है या नहीं। लेकिन वास्तविकता की जांच के लिए धन्यवाद। – gremwell
ठीक है, अगर आप PostgreSQL की पूर्ण पाठ अनुक्रमणिका का उपयोग करने का निर्णय लेते हैं, तो आपके द्वारा चुने गए पथ में शुभकामनाएँ! एक समाधान "टेक्स्ट" फ़ील्ड को एक अलग कॉलम में जोड़ना होगा और उस कॉलम पर पूर्ण-पाठ अनुक्रमणिका का उपयोग करना होगा। कुछ डेटा डुप्लिकेशन में परिणामस्वरूप, लेकिन हे, डिस्क स्पेस इन दिनों सस्ता है। – juhist