Merge pull request #770 from strangepleasures/JENA-1932
JENA-1932 Elasticsearch text index incorrectly maps properties to fields
diff --git a/jena-text-es/src/main/java/org/apache/jena/query/text/es/TextIndexES.java b/jena-text-es/src/main/java/org/apache/jena/query/text/es/TextIndexES.java
index 0955cfd..751366f 100644
--- a/jena-text-es/src/main/java/org/apache/jena/query/text/es/TextIndexES.java
+++ b/jena-text-es/src/main/java/org/apache/jena/query/text/es/TextIndexES.java
@@ -393,7 +393,12 @@
limit = MAX_RESULTS;
if(property != null) {
- qs = parse(property.getLocalName(), qs, lang);
+ String field = docDef.getField(property);
+ if (field == null) {
+ LOGGER.warn("No field mapping for property " + property);
+ return Collections.emptyList();
+ }
+ qs = parse(field, qs, lang);
} else {
qs = parse(null, qs, lang);
}