2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
एपिआइ-इत्यस्य त्रयः प्रकाराः कार्यान्विताः ।
एकं spring boot project रचयन्तु तथा elasticsearch निर्भरतां योजयन्तु
Elasticsearch विन्यस्यताम्
@Configuration
@EnableElasticsearchRepositories(basePackages = "github.io.truongbn.elasticsearch.repository")
public class ClientConfig extends ElasticsearchConfiguration {
@Override
public ClientConfiguration clientConfiguration() {
return ClientConfiguration.builder()
.connectedTo("192.168.163.13:9200")
.withBasicAuth("elastic","123456")
.build();
}
}
अधिकानि विन्याससन्दर्भसङ्केतानि
Spring Data Elasticsearch इत्यनेन JSON इत्यत्र वस्तुनां मैप् कर्तुं, ES मध्ये संग्रहीतुं, अथवा वस्तुषु परिवर्तयितुं शक्यते ।
@Data
@Document(indexName = "itemindex")
public class Item {
@Id
private int id;
@Field(type = FieldType.Text, name = "name")
private String name;
@Field(type = FieldType.Double, name = "price")
private Double price;
@Field(type = FieldType.Keyword, name = "brand")
private String brand;
@Field(type = FieldType.Keyword, name = "category")
private String category;
}
वस्तुमानचित्रणसन्दर्भस्य विषये अधिकं: Elasticsearch वस्तु मानचित्रणम्
ElasticsearchRepository वर्गं एकीकृत्य उत्तराधिकारं कुर्वन्तुsave()
, saveAll()
,findAll()
तथा अन्यविधयः। ElasticsearchRepository विधिनाम् आधारेण प्रश्नान् जनयति ।
public interface ItemRepository
extends ElasticsearchRepository