# 素材

注意,从 7.11 开始 ES 就不再支持 Windows 7 了,因此 7.10.2 是支持 Windows 7 的最后一个版本。

下述内容中共有 4 条命令。请依次执行。

# 1. 删除已有索引

DELETE books

# 2. 创建索引

ES 7.10.x 和 ES 7.11.x 版本创建索引语法不同,此处需要注意。

# 3. 批量插入数据

POST _bulk
  { "index": { "_index" : "books", "_type" : "_doc", "_id" : "1" } }
  { "id" : "1", "title" : "Java 编程思想", "language" : "java", "author" : "Bruce Eckel", "price": 70.20, "publish_date" : "2007-10-01", "description" : "Java 学习必读经典,殿堂级著作!赢得了全球程序员的广泛赞誉。" }
  { "index": { "_index" : "books", "_type" : "_doc", "_id" : "2" } }
  { "id" : "2", "title" : "Java 程序性能优化", "language" : "java", "author" : "葛一鸣", "price": 46.50, "publish_date" : "2012-08-01", "description" : "让你的 Java 程序更快、更稳定。深入剖析软件设计层面、代码层面、JVM 虚拟机层面的优化方法。" }
  { "index": { "_index" : "books", "_type" : "_doc", "_id" : "3" } }
  { "id" : "3", "title" : "Python 科学计算", "language" : "python", "author" : "张若愚", "price": 81.40, "publish_date" : "2016-05-01", "description" : "零基础学 Python,光盘中作者独家整合开发 winPython 运行环境,涵盖了 Python 各个扩展库。" }
  { "index": { "_index" : "books", "_type" : "_doc", "_id" : "4" } }
  { "id" : "4", "title" : "Python 基础教程", "language" : "python", "author" : "Helant", "price": 54.50, "publish_date" : "2014-03-01", "description" : "经典的 Python 入门教程,层次鲜明,结构严谨,内容详实。" } 
  { "index": { "_index" : "books", "_type" : "_doc", "_id" : "5" } }
  { "id" : "5", "title" : "JavaScript 高级程序设计", "language" : "javascript", "author" : "Nicholas C.Zakas", "price": 66.40, "publish_date" : "2013-10-01", "description" : "JavaScript 技术经典名著" }

# 4. 验证

GET /books/_doc/_search

GET /books/_doc/1/_termvectors?fields=description