Я использую этот запрос, чтобы получить конкретный класс в онтологии, используя jena и spark.Как условие для получения rdfs: label using Spark query
final String queryString = "" +
"prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n" +
"\n" +
"select ?class where {\n" +
" ?class rdfs:label \""+ word +"\"\n" +
"}\n" +
"";
ResultSet results = QueryExecutionFactory.create(queryString, model).execSelect();
Как изменить запрос, чтобы получить классы, что слово является частью их меток? На самом деле мне нужно что-то вроде «sql Like statement» в искры. спасибо, что помогли мне!
yes.you являются right.it занимает много времени .Но как я могу искать в более короткие сроки? –
Извините, что я забыл выделить функцию строки, используйте CONTAINS, это немного быстрее, но без инвертированного индекса это будет медленно, используйте Lucene или используйте [Jena default implementation] (https://jena.apache.org/documentation/ запрос/текст-query.html). – Nord