मैं ल्यूसीन 3.0.3 का उपयोग कर रहा हूं। मैंने एक वसंत बीन बनाया है जो एक ही इंडेक्स पर सभी परिचालनों को समाहित करने का लक्ष्य रखता है।ल्यूसीन में प्रतिबद्ध परिवर्तन दृश्यता। सर्वोत्तम अभ्यास
public class IndexOperations {
private IndexWriter writer;
private IndexReader reader;
private IndexSearcher searcher;
public void init() {...}
public void destroy() {...}
public void save(Document d) {...}
public void delete(Document d) {...}
public List<Document> list() {...}
}
आदेश तेजी से परिवर्तन और खोजों की अनुमति के लिए में, मैं लेखक, पाठक और खोजकर्ता खुला एक अच्छा विचार हो सकता है छोड़ने में सोचा। लेकिन समस्या यह है कि पाठकों द्वारा किए गए परिवर्तनों को फिर से खोलने तक पाठकों द्वारा नहीं देखा जा सकता है। और यह ऑपरेशन महंगा हो सकता है, इसलिए शायद तेज खोजों के लिए एक अच्छा विचार नहीं है।
इस विशिष्ट परिदृश्य के लिए सबसे अच्छा तरीका क्या होगा?
@Xoradap: अच्छा विचार, मैंने इसके बारे में नहीं सोचा था। लेकिन सूचकांक बड़ा होने पर यह बहुत महंगा नहीं होगा? – sinuhepop
@ सिनुहे: नहीं, यह करने का यह अनुशंसित तरीका है। लेखक आवश्यकतानुसार डिस्क पर फ्लश करेगा। – Xodarap
@Xoradap: कई परीक्षणों के बाद, आपकी विधि बहुत बढ़िया है! धन्यवाद। – sinuhepop