[ZEPPELIN-5178] notebook search not working on JDK11

### What is this PR for?
On JDK11, Notebook search is throwing this error for any query
We couldn't find any notebook matching 'spark'
Logs Indicate this may be issue with using older version of Lucene (5.3.0)

### What type of PR is it?
Upgrades Lucene to the current latest version 8.7.0 and upgrades the deprecated methods

### Todos
[ ] Verify if Lucene handles the index upgrade seamlessly.

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-5178

### How should this be tested?
* Unit Tests
* Manual verification of search

### Screenshots (if appropriate)
![image](https://user-images.githubusercontent.com/391567/103142717-e5e94c80-46bc-11eb-86e4-c622a0ec845a.png)

### Questions:
* Does the licenses files need update?
* Is there breaking changes for older versions?
* Does this needs documentation?

Author: Kalyan Kanuri <kkanuri@amazon.com>
Author: Philipp Dallig <philipp.dallig@gmail.com>

Closes #4002 from kkalyan/lucene and squashes the following commits:

6eac42b5c [Philipp Dallig] Adding both Apache Lucene licenses for zengine and elasticsearch interpreter
82e8227b6 [Kalyan Kanuri] aws sdk licenese upgrade
21f5ef6b7 [Kalyan Kanuri] license
d8d78ca1e [Kalyan Kanuri] lucene upgrade
3 files changed
tree: faec4190a63e9b3a8bfc42b40cd171aa9134253f
  1. .github/
  2. _tools/
  3. alluxio/
  4. angular/
  5. beam/
  6. bigquery/
  7. bin/
  8. cassandra/
  9. conf/
  10. dev/
  11. docs/
  12. elasticsearch/
  13. file/
  14. flink/
  15. flink-cmd/
  16. geode/
  17. groovy/
  18. hazelcastjet/
  19. hbase/
  20. helium-dev/
  21. ignite/
  22. influxdb/
  23. java/
  24. jdbc/
  25. k8s/
  26. kotlin/
  27. ksql/
  28. kylin/
  29. lens/
  30. licenses/
  31. livy/
  32. markdown/
  33. mongodb/
  34. neo4j/
  35. notebook/
  36. pig/
  37. python/
  38. rlang/
  39. sap/
  40. scalding/
  41. scio/
  42. scripts/
  43. shell/
  44. spark/
  45. spark-submit/
  46. sparql/
  47. submarine/
  48. testing/
  49. zeppelin-client/
  50. zeppelin-client-examples/
  51. zeppelin-common/
  52. zeppelin-display/
  53. zeppelin-distribution/
  54. zeppelin-examples/
  55. zeppelin-integration/
  56. zeppelin-interpreter/
  57. zeppelin-interpreter-integration/
  58. zeppelin-interpreter-parent/
  59. zeppelin-interpreter-shaded/
  60. zeppelin-jupyter/
  61. zeppelin-jupyter-interpreter/
  62. zeppelin-jupyter-interpreter-shaded/
  63. zeppelin-plugins/
  64. zeppelin-server/
  65. zeppelin-web/
  66. zeppelin-web-angular/
  67. zeppelin-zengine/
  68. .appveyor.yml
  69. .asf.yaml
  70. .gitignore
  71. Dockerfile
  72. LICENSE
  73. NOTICE
  74. pom.xml
  75. README.md
  76. Roadmap.md
  77. SECURITY-README.md
  78. STYLE.md
README.md

Apache Zeppelin

Documentation: User Guide
Mailing Lists: User and Dev mailing list
Continuous Integration: core frontend rat
Contributing: Contribution Guide
Issue Tracker: Jira
License: Apache 2.0

Zeppelin, a web-based notebook that enables interactive data analytics. You can make beautiful data-driven, interactive and collaborative documents with SQL, Scala and more.

Core features:

  • Web based notebook style editor.
  • Built-in Apache Spark support

To know more about Zeppelin, visit our web site https://zeppelin.apache.org

Getting Started

Install binary package

Please go to install to install Apache Zeppelin from binary package.

Build from source

Please check Build from source to build Zeppelin from source.