spring data solr 条件查询不到值
使用item_goodsid查不到数据下面是配置 用item_image也查不到 使用item_price就能查到
“response”: {
“numFound”: 5,
“start”: 0,
“docs”: [
{
“id”: “1369289”,
“item_title”: “华为p30zzz 移动4G 16G”,
“item_price”: 5000,
“item_image”: “http://192.168.25.133/group1/M00/00/00/wKgZhV0QhEmALUClAAUZ0VXdjIk934.png”,
“item_updatetime”: “2019-06-24T12:28:16Z”,
“item_goodsid”: 149187842867992,
“item_category”: “手机”,
“item_brand”: “华为”,
“item_seller”: “小米旗舰店”,
“version”: 1637926436435132400
},
<field name="item_goodsid" type="long" indexed="false" stored="true"/>
<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_price" type="double" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true" />
<field name="item_category" type="string" indexed="true" stored="true" />
<field name="item_seller" type="text_ik" indexed="true" stored="true" />
<field name="item_brand" type="string" indexed="true" stored="true" />
<field name="item_updatetime" type="date" indexed="true" stored="true" />
<!--复制域-->
<field name="item_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>
<copyField source="item_title" dest="item_keywords"/>
<copyField source="item_category" dest="item_keywords"/>
<copyField source="item_seller" dest="item_keywords"/>
<copyField source="item_brand" dest="item_keywords"/>
<!--动态域-->
<dynamicField name="item_spec_*" type="string" indexed="true" stored="true" />
@Test
public void deleteOne() {
Query query = new SimpleQuery("*:*");//查询所有域的数据
//Long goodsid=149187842867991L;
//条件查询
Criteria criteria=new Criteria("item_goodsid").is("149187842867992");
query.addCriteria(criteria);
ScoredPage<TbItem> page = solrTemplate.queryForPage(query, TbItem.class);
List<TbItem> content = page.getContent();
for (TbItem tbItem : page) {
System.out.println(tbItem.getTitle()+" "+tbItem.getPrice()+" "+tbItem.getBrand()+tbItem.getGoodsId());
}
//solrTemplate.delete(query);
//solrTemplate.commit();
}