2024年6月11日发(作者:)

Solr 功能使用

1. 准备阶段

创建一个user schema,对其进行各种业务操作。

1.1. User元数据结构

{

"id": "1",

"screenName": "张三",

"name": "张三",

"province": 33,

"city": 1,

"location": "浙江 杭州",

"description": "张三科技有限公司",

"url": "/u/1000000000",

"profileImageUrl": "/000000000",

"userDomain": "zhangsan",

"gender": "m",

"followersCount": 538,

"friendsCount": 445,

"statusesCount": 1204,

"favouritesCount": 0,

"createdAt": "Apr 27, 2011 12:37:22 AM",

"following": false,

"verified": false,

"verifiedType": 220,

"allowAllActMsg": true,

"allowAllComment": false,

"followMe": false,

"avatarLarge": "/",

"onlineStatus": 538,

"biFollowersCount": 110,

"lang": "zh-cn",

"verifiedReason": "",

"weihao": "",

"statusId": "3677329383941849",

"birthYear": 1980,

"birthMonth": 11,

"birthDay": 12

}

1.2. Solr schema设计

 增加一个copyField text用于文本搜索

 增加各种类型的动态字段,方便扩展

omitNorms="true"/>