Hello. I'm looking for guidance on how to fix our ontology search.
If a user searches for a single word in the term search, the search quickly returns an answer. But if the search contains two or more words, the search never returns and times out, no matter how we limit the search to specific categories.
The Wildfly server log shows the error below for a 2+word search. (There is no such error in the log for a single-word search.) Where should we be looking for the 'stopword' entry?
Thank you!
Dale Johnson
University of Alabama at Birmingham
2026-02-03 06:41:45,219 ERROR [stderr] (Thread-7983) edu.harvard.i2b2.common.exception.I2B2Exception:
Application property file(edu.harvard.i2b2.ontology.stopword entry2026-02-03 06:41:45,220 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.util.OntologyUtil.getPropertyValue(OntologyUtil.java:303)
2026-02-03 06:41:45,220 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.util.OntologyUtil.getStopWord(OntologyUtil.java:185)
2026-02-03 06:41:45,220 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.dao.ConceptDao.getStopWords(ConceptDao.java:1097)
2026-02-03 06:41:45,220 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.dao.ConceptDao.parseMatchString(ConceptDao.java:1071)
2026-02-03 06:41:45,221 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.dao.ConceptDao.findNameInfo(ConceptDao.java:671)
2026-02-03 06:41:45,221 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.delegate.GetNameInfoHandler.execute(GetNameInfoHandler.java:86)
2026-02-03 06:41:45,221 ERROR [stderr] (Thread-7983)
at edu.harvard.i2b2.ontology.ws.ExecutorRunnable.run(ExecutorRunnable.java:76)
2026-02-03 06:41:45,221 ERROR [stderr] (Thread-7983)
at java.base/java.lang.Thread.run(Thread.java:829)
2026-02-03 06:44:45,217 ERROR [edu.harvard.i2b2.ontology.ws.OntologyService] (default task-64) er.jobException is null