我有一個與在Datastax上創建的表相關的solr模式。我知道包含整個文檔的datastax是這樣的,我創建了solr模式而不在其上存儲字段,只有存儲的字段是ID字段。從solr api和datastax檢索文檔
我們使用CQL使用「solr_query」從datastax檢索文檔。但是,如果字段沒有存儲,我可以直接從solr API檢索文檔嗎?
UPDATE 1
//創建密鑰空間
CREATE具有複製= KEYSPACE mykeyspace { '類': 'NetworkTopologyStrategy', '卡桑德拉':3 '的Solr':2};
//創建表
創建表MYTABLE( ID UUID ,名稱文本 ,說明文字 ,主鍵(ID,姓名) );
//架構字段
<field name="id" type="uuid" indexed="true" stored="true" multiValued="false" omitNorms="true" termVectors="true" termPositions="true" termOffsets="true" />
<field name="name" type="text_general" indexed="true" stored="false" multiValued="false" omitNorms="true" termVectors="true" termPositions="true" termOffsets="true" />
<field name="description" type="text_general" indexed="true" stored="false" multiValued="false" omitNorms="true" termVectors="true" termPositions="true" termOffsets="true" />
//命令上傳配置SOLR
捲曲本地主機:8983/solr的/資源/ mykeyspace.mytable/solrconfig.xml中--data二進制@solrconfig .xml -H'Content-type:text/xml; charset = utf-8'
curl localhost:8983/solr/resource/mykeyspace.mytable/schema.xml --data-binary @ schema.xml -H'Content-type:text/xml;字符集= UTF-8'
//創建集合
捲曲 「本地主機:8983/Solr的/管理/內核行動=創建&名= mykeyspace.mytable」
您正在使用DSE正確嗎?是的,你仍然可以拉非索引字段,你只是不能過濾它們。 – phact
我已經在使用DSE。我可以使用CQL和使用CQL中的「solr_query」過濾索引字段。但是我們無法使用Solr API提取文檔。 –