2014-01-03 5 views
2

Я очень новичок в поиске elastics. Я нашел простой код Java для использования elasticsearch:Использование elasticsearch Java API

import static org.elasticsearch.node.NodeBuilder.*; 

// on startup 

Node node = nodeBuilder().node(); 
Client client = node.client(); 

// on shutdown 

node.close(); 

Я получаю следующее сообщение об ошибке:

package org.elasticsearch.node doesn't exist 

Позже я обнаружил, что я поставил какую-то информацию в pom.xml. Что это? Как запустить эту простую программу?

ответ

5

Знаете ли вы, что такое Maven?

Я имею в виду, что если вы используете Maven, тогда вам нужно добавить elasticsearch-VERSION.jar в качестве зависимости в your pom.xml.

Если нет, то вам нужно добавить elasticsearch банку в вашем проекте и некоторые пути к классам других ЛИЭС, такие как (это зависит от elasticsearch версии вы используете):

  • ANTLR-среда-3.5.jar
  • ASM-4.1.jar
  • ASM-Обще-4.1.jar
  • джна-3.3.0.jar
  • JTS-1.12.jar
  • log4j-1.2.17.jar
  • Lucene-анализаторы-синфазного 4.6.0.jar
  • Lucene-кодеками-4.6.0.jar
  • Lucene-ядро-4.6.0.jar
  • Lucene-выражения-4.6.0.jar
  • Lucene перегруппировка-4.6.0.jar
  • Lucene-фломастер-4.6.0.jar
  • Lucene-нарисуй 4.6.0.jar
  • Lucene-памяти 4.6.0.jar
  • lucene-misc-4.6.0.jar
  • Lucene-запросов-4.6.0.jar
  • Lucene-queryparser-4.6.0.jar
  • Lucene-песочница-4.6.0.jar
  • Lucene-пространственно-4.6.0.jar
  • Lucene-предложить-4.6.0.jar
  • spatial4j-0.3.jar

Я рекомендую использовать Maven, потому что это гораздо легче иметь дело с зависимостями.

Надеюсь, что это поможет

+0

Спасибо большое! – user1799214

Смежные вопросы