Swap "words" with "string value" for better accuracy to what happens. http://docs.marklogic.com/javadoc/client/com/marklogic/client/query/StructuredQueryBuilder.html#value%28com.marklogic.client.query.StructuredQueryBuilder.TextIndex,%20java.lang.String...%29 and http://docs.marklogic.com/javadoc/client/com/marklogic/client/query/StructuredQueryBuilder.html#value%28com.marklogic.client.query.StructuredQueryBuilder.TextIndex,%20com.marklogic.client.query.StructuredQueryBuilder.FragmentScope,%20java.lang.String[],%20double,%20java.lang.String...%29