मैं वसंत-डेटा-लोचदार खोज का उपयोग कर रहा हूं और शुरुआत के लिए सब कुछ ठीक काम करता है।स्प्रिंग डेटा लोचदार खोज: एक ही दस्तावेज़ के साथ एकाधिक सूचकांक
@Document(type = "products", indexName = "empty")
public class Product
{
...
}
public interface ProductRepository extends ElasticsearchRepository<Product, String>
{
...
}
अपने मॉडल में मैं उत्पादों के लिए खोज सकते हैं।
@Autowired
private ProductRepository repository;
...
repository.findByIdentifier("xxx").getCategory());
तो, मेरी समस्या है - मैं विभिन्न सूचकांकों में एक ही Elasticsearch प्रकार है और मैं सभी प्रश्नों के लिए एक ही दस्तावेज़ का उपयोग करना चाहते। मैं पूल के माध्यम से अधिक कनेक्शन संभाल सकता हूं - लेकिन मुझे नहीं पता कि मैं इसे कैसे कार्यान्वित कर सकता हूं। एक अलग सूचकांक के साथ
ProductRepository customerRepo = ElasticsearchPool.getRepoByCustomer("abc", ProductRepository.class);
repository.findByIdentifier("xxx").getCategory();
यह कार्यावधि में भंडार बनाने के लिए संभव है,:
मैं है, ऐसा ही कुछ चाहते हैं?
धन्यवाद एक बहुत मार्सेल