1

Я использую версию DSE5.0.2 и Solr (интегрирован с dse). Мне нужно выполнить поиск релевантности, используя solr в приведенных ниже таблицах/данных.релевантность поиск в Solr

У меня есть таблица в Кассандре, на которой мы создали ядро ​​Solr -

CREATE TABLE fullsearch (
    launchedtime bigint, 
    hashtag text, 
    solr_query text, 
    PRIMARY KEY (launchedtime)) 

Теперь мы создали ядро ​​Solr и поиск на поле хэштегом. но я хочу получить тот результат, который содержит max no hashtag, который я ищу. напр: - если данные в Cassandra есть -

launchedtime hashtag solr_query 

1234567  a,b,c  Null 

1234568  a,d   Null 

1234569  a,c   Null 

и я хочу, чтобы найти все хэш-тегов, которые содержат либо или С, то мое Solr запрос для поиска является

cqlsh:keyspace> select * FROM fullsearch WHERE solr_query='{"q":"hashtag:(a OR c)"}' ; 

Тогда я хотите, чтобы

1 и 2 ряд, чтобы произойти сначала, а затем третий ряд. то есть результат

a,b,c 

a,c 

a,d 
+0

Можете ли вы разместить свой файл solr 'schema.xml' на вопрос, пожалуйста? – markc

+0

привет, пожалуйста, найдите ссылку на файл schema.xml. он также содержит несколько имен столбцов, указанных для таблицы. https://drive.google.com/open?id=0B6Hx9q9O2aHrS0g0VnBNc0N4MGM. –

+0

вставьте здесь файл схемы, а не ссылку – root545

ответ

1

После долгих повторного поиска и от общения с DSE - Поддержка людей, я придумал решение ниже, пожалуйста, нажмите на следующую ссылку, чтобы следовать: -

https://blog.knoldus.com/2016/12/13/solr-relevance-search-using-solrj-in-scala/

Я API DSE SolrJ для связи с solr вместо прямого запроса его с помощью Cassandra cql.

Смежные вопросы