Hi Rupert, *,
As promise in Berlin, I have a question for you ! :)
I have this query :
FieldQuery query = site.getQueryFactory().createFieldQuery();
query.setConstraint(NamespaceEnum.skos + "prefLabel",
new TextConstraint(signToFind));
query.addSelectedField(NamespaceEnum.skos + "related");
query.addSelectedField(NamespaceEnum.skos + "narrower");
query.addSelectedField(NamespaceEnum.skos + "broader");
query.addSelectedField(NamespaceEnum.skos + "inScheme");
query.setLimit(this.numSuggestions);
When the signToFind is a one word term eg "Apache", I get all composed
term that contain this word eg "Apache fondation", "Apache bylaw", etc...
That could be interesting in some case, but not always.
As I read in your documentation, there is :
- patternType: one of "wildcard", "regex" or "none" (default is "none")
As I don't define a pattern type, this could be in "none", so it could
be a strict matching, right ?
So, in this case I could have only one word term matching entity, or I
miss something ?
Thanks
++