在本地进入solr文件中 新建一个名为teahpoducts的内核
很快遇到第一个障碍,显示java版本过低,需要1.8版本及以上,查了一下java版本是1.8但是为什么会出现这样的问题呢?在与助教老师的共同钻研与努力下,发现是java的路径问题没对,于是找到1.8版本的路径修改之后,重启cmd建立了techproducts内核。
然后找到其中的data文件里的index文件,使用luke打开。luke的overview中显示了每个name出现的次数以及所占的权重,并且显示了他们出现的位置,而在search中可以去搜索特定的name,如iPod,点击explain,搜索结果就出来了。通过权重计算出score。在找到scheme文件并打开,我的理解是这个文件定义了索引中出现的字段,定义他们是否可以被检索和储存以及他们的类型。
查询制造商为Belkin的iPod并以价格升序排列,显示name,price,features字段,返回其xml数据。
查询流行度为5以上的产品等等
查询价格在400以下等等
查询特征中play等等
搜索出价格为等等
找出电子产品等等
网友评论