es ist mein erstes Mal elasticsearch Grails plugin in meiner Grails2.5.1
-Anwendung zu verwenden, wenn ich für age=35
mit elasticSearchService.search("${age:35}").searchResults
oder mit domainName.search("${age:35}").searchResults
die searchresults
leer suchen bin versucht, obwohl es ein Datensatz in der DB Alter ist gleich 35
. Und gibt es ein nützliches Tutorial für die Verwendung von ElasticSearch
mit Grails.Elasticsearch Grails Plugin
hier ist meine Domain:
class EmploymentSeeker {
String empType
String email
String fullName
String expYears
String socialStatus
Integer nubOfKids =0
String computerKnowledge
String militaryStatus
String haveDrivingLic
String gender
String eduQualification
String hasVehicle
String placeOfStudying
String courses
String currentTitle
String currentEmployerName
Integer age
Date dateCreated
static searchable = {
age boost:2.0
root true
except = ['email', 'fullName', 'placeOfStudying', 'currentTitle', 'currentEmployerName', 'dateCreated']
}
static constraints = {
}
static mapping={
}
}
ich tat es, wie Sie erwähnt, aber immer noch das gleiche Ergebnis. – Sherif
Na dann ohne viel Information schwer zu sagen was falsch ist. Sind Sie sicher, dass die Daten indexiert werden? Ich persönlich habe das Grails-Plugin nicht benutzt - wir haben unseren eigenen Client basierend auf Elasticsearch java api ausgerollt, hauptsächlich wegen fehlender Dokumentation, die Sie erwähnt haben. Sie sollten jedoch elasticsearch direkt abfragen können, um zu sehen, ob die Objekte indiziert werden. https://github.com/mobz/elasticsearch-head würde in dieser Hinsicht helfen. – BhathiyaW
Welche Art von Daten benötigt, um herauszufinden, was falsch ist? – Sherif