本文将教你如何在Linux系统上安装和配置Elasticsearch搜索引擎。
1. 下载Elasticsearch安装包。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.6.2-linux-x86_64.tar.gz
2. 解压安装包。
tar -zxvf elasticsearch-7.6.2-linux-x86_64.tar.gz
3. 进入解压后的目录。
cd elasticsearch-7.6.2
4. 启动Elasticsearch。
./bin/elasticsearch
Elasticsearch的配置文件位于config目录下的elasticsearch.yml文件。
你可以根据需要修改以下配置:
以下是一个简单的Java代码示例,演示如何使用Elasticsearch进行查询操作:
import org.elasticsearch.action.search.SearchRequest;
import org.elasticsearch.action.search.SearchResponse;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.index.query.QueryBuilders;
public class ElasticsearchDemo {
private RestHighLevelClient client;
public ElasticsearchDemo() {
// 初始化Elasticsearch客户端
client = new RestHighLevelClient(RestClient.builder(
new HttpHost("localhost", 9200, "http")
));
}
public SearchResponse search(String index, String keyword) throws IOException {
// 构建搜索请求
SearchRequest searchRequest = new SearchRequest(index);
searchRequest.source().query(QueryBuilders.matchQuery("content", keyword));
// 执行搜索
return client.search(searchRequest, RequestOptions.DEFAULT);
}
public void close() throws IOException {
// 关闭Elasticsearch客户端
client.close();
}
public static void main(String[] args) throws IOException {
ElasticsearchDemo demo = new ElasticsearchDemo();
// 执行搜索
SearchResponse response = demo.search("my_index", "hello world");
// 处理搜索结果
// ...
// 关闭客户端
demo.close();
}
}以上示例代码演示了如何使用Java语言调用Elasticsearch进行查询操作。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com
