Hibernate search (Lucene) - Index wird nicht rechtzeitig erzeugt?

G

GerryW

Gast
Ich arbeite mich derzeit in Hibernate search ein, habe die Config soweit korrekt konfiguriert und benutze für den Index ein in-memory Directory (hab auch schon ein "normales" probiert).

Der folgende Methodenausschnitt speichert ein Objekt in der Datenbank, dass ich im Anschluss per Hibernate search suche. Im mittleren Teil habe ich ein Thread.sleep von 1 Millisekunde, das ich benötige damit er das Objekt findet ( zum Indexaufbau?), --> kommentiere ich es hingegen aus, dann findet er es nicht. (Index noch nicht aufgebaut?) Wie stelle ich sicher, dass der Index zum jeweiligen Zeipunkt aktuell ist? Hier der Code:

Java:
//speichern des zu suchenden Objekts in der leeren Datenbank
bDao.save(_bearbeiter);
		

               //leider momentran notwendig, weil der Index zu langsam aufbaut
		try {
			Thread.sleep(1);
		} catch (InterruptedException e1) {
			
			e1.printStackTrace();
		}

		
                /Hibernate search bzw. Lucene Query fertigmachen und starten!
		QueryParser parser = new QueryParser( "_name", new StopAnalyzer() );
		Query luceneQuery = null;
		try {
			luceneQuery = parser.parse( "_name:X*" );
		} catch (org.apache.lucene.queryParser.ParseException e) {
			
			e.printStackTrace();
		}

		FullTextQuery fullTextQuery = _fts.createFullTextQuery( luceneQuery );
		List results = fullTextQuery.list();
                //zu Testzwecken Namen auf Console ausgeben, wirft Nullpointerexception wenn ich nicht 1 Millisekunde warte.
		System.out.println(((Bearbeiter)results.get(0)).getName());
 
G

GerryW

Gast
Java:
<Java>

//speichern des zu suchenden Objekts in der leeren Datenbank
bDao.save(_bearbeiter);


//leider momentran notwendig, weil der Index zu langsam aufbaut
try {
Thread.sleep(1);
} catch (InterruptedException e1) {

e1.printStackTrace();
}


/Hibernate search bzw. Lucene Query fertigmachen und starten!
QueryParser parser = new QueryParser( "_name", new StopAnalyzer() );
Query luceneQuery = null;
try {
luceneQuery = parser.parse( "_name:X*" );
} catch (org.apache.lucene.queryParser.ParseException e) {

e.printStackTrace();
}

FullTextQuery fullTextQuery = _fts.createFullTextQuery( luceneQuery );
List results = fullTextQuery.list();
//zu Testzwecken Namen auf Console ausgeben, wirft Nullpointerexception wenn ich nicht 1 Millisekunde warte.
System.out.println(((Bearbeiter)results.get(0)).getName());

[/Java]

Oben hats leider nicht geklappt!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Hibernate Envers - Aufruf der Methode zum Speichern selbst ausführen oder managen? Allgemeine Java-Themen 0
S org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: right near Allgemeine Java-Themen 6
P Hibernate Proxy Allgemeine Java-Themen 1
C Hibernate EJB JTA Allgemeine Java-Themen 4
M JAXB Reimport zu Hibernate DB -> Exception Allgemeine Java-Themen 3
Shoox Hibernate / JAXB für Schnittstellen Allgemeine Java-Themen 4
Jay_030 Guice + Hibernate = Probleme? Allgemeine Java-Themen 2
H Hibernate: @OneToOne Beziehung Allgemeine Java-Themen 4
N Hibernate und Fehlermeldung Allgemeine Java-Themen 18
neurox Tutorial: Hibernate mit MySQL (erste Schritte) Allgemeine Java-Themen 34
P Hibernate oder Java Persistence API? Allgemeine Java-Themen 3
A Spring und Hibernate Allgemeine Java-Themen 2
MQue log4j mit hibernate Allgemeine Java-Themen 3
F Hibernate speichern - Null Allgemeine Java-Themen 5
T Wie Hibernate im Tomcat installieren? Allgemeine Java-Themen 2
M Hibernate frage zur Verbindung Allgemeine Java-Themen 3
G Hibernate, JTable und Performance Allgemeine Java-Themen 17
G Obfuscator und Hibernate! Allgemeine Java-Themen 5
W JBoss,Axis2,Hibernate/JPA,Oracle - EntityManager Problem Allgemeine Java-Themen 4
T Hibernate Criteria Queries - Abfragen von Collection-Members Allgemeine Java-Themen 2
J Hibernate & Java Allgemeine Java-Themen 4
A Hibernate und Swing Allgemeine Java-Themen 2
G Hibernate speichert Daten nur während Session in HSQL-DB Allgemeine Java-Themen 10
izoards SSDP M-Search [Sony Alpha 6000 camera Remote Control] Allgemeine Java-Themen 2
_user_q Was brauche ich, um eine eigene "Search for updates"-Funktion einzubauen? Allgemeine Java-Themen 1
Kirby.exe Search Tree Allgemeine Java-Themen 11
B Live Search implementieren Allgemeine Java-Themen 4
M Multithreaded Linear Search Allgemeine Java-Themen 9
N search api für java Allgemeine Java-Themen 12
X Lucene index on disk Allgemeine Java-Themen 2
C Lucene Scoring Allgemeine Java-Themen 0
S Lucene-MoreLikethis Allgemeine Java-Themen 5
G Lucene Example Allgemeine Java-Themen 2
M lucene suchen/löschen/hinzufügen Allgemeine Java-Themen 4
J Lucene suche in Json (CouchDB) Allgemeine Java-Themen 2
R Alternativen zu lucene Allgemeine Java-Themen 4
R Suche in logfiles mit Lucene / Solr Allgemeine Java-Themen 2
T Apache Lucene Allgemeine Java-Themen 2
I Tomcat, Lucene, Probleme Allgemeine Java-Themen 4
S [Lucene] Gefundene Stelle bekommen? Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben