锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美亚洲精品一区二区,国产亚洲福利一区二区免费看,亚洲国产成人九九综合http://www.tkk7.com/fanjs2000/category/50612.htmlzh-cnTue, 15 Nov 2016 14:09:14 GMTTue, 15 Nov 2016 14:09:14 GMT60ElasticSearchhttp://www.tkk7.com/fanjs2000/archive/2016/05/10/430423.html鐚溂鐫?/dc:creator>鐚溂鐫?/author>Tue, 10 May 2016 07:46:00 GMThttp://www.tkk7.com/fanjs2000/archive/2016/05/10/430423.html
https://www.elastic.co/guide/en/elasticsearch/client/java-api/2.2/index.html




]]>
Solr涓殑group涓巉acet鐨勫尯鍒?http://www.tkk7.com/fanjs2000/archive/2016/05/03/430276.html鐚溂鐫?/dc:creator>鐚溂鐫?/author>Tue, 03 May 2016 08:34:00 GMThttp://www.tkk7.com/fanjs2000/archive/2016/05/03/430276.htmlfacet 鑷繁鐞嗚В灝辨槸鍒嗙粍鑱氬悎鐢ㄧ殑錛?濡備笅璇存槑 


http://blog.csdn.net/a925907195/article/details/47257243



Solr涓殑group涓巉acet鐨勫尯鍒?/p>

濡傛灉鏄畝鍗曠殑浣跨敤鐨勮瘽錛岄偅涔團acet涓巊roup閮藉彲浠ョ敤鏉ヨ繘琛屾暟鎹殑鑱氬悎鏌ヨ錛屼絾鏄粬浠繕鏄湁寰堝ぇ鐨勫尯鍒殑銆?/p>

棣栧厛涓奻acet璺焔roup鐨勬搷浣滐細

Facet鐨勪緥瀛愶細

public voidFacetFieldQuery() throws Exception {

      solrServer = createSolrServer();

      SolrQueryquery = newSolrQuery();//寤虹珛涓涓柊鐨勬煡璇?/span>

      query.setQuery("jobsName:璁$畻鏈虹淮鎶?/span>");

      query.setFacet(true);//璁劇疆facet=on

      // 鍒嗙被淇℃伅鍒嗕負錛氳柂姘達紝鍙戝竷鏃墮棿錛屾暀鑲茶儗鏅紝宸ヤ綔緇忛獙錛屽叕鍙哥被鍨嬶紝宸ヤ綔綾誨瀷

      query.addFacetField(new String[] {"salary","publishDate",

            "educateBackground","jobExperience","companytype","jobsType" });//璁劇疆闇瑕?/span>facet鐨勫瓧孌?/span>

      query.setFacetLimit(10);// 闄愬埗facet榪斿洖鐨勬暟閲?/span>

      query.setFacetMissing(false);//涓嶇粺璁?/span>null鐨勫?/span>

      query.setFacetMinCount(1);// 璁劇疆榪斿洖鐨勬暟鎹腑姣忎釜鍒嗙粍鐨勬暟鎹渶灝忓鹼紝姣斿璁劇疆涓?/span>1錛屽垯緇熻鏁伴噺鏈灝忎負1錛屼笉鐒朵笉鏄劇ず

 

      //query.addFacetQuery("publishDate:[2014-04-11T00:00:00Z TO2014-04-13T00:00:00Z]");

      QueryResponseresponse = solrServer.query(query);

      System.out.println("鏌ヨ鏃墮棿錛?/span>" + response.getQTime());

      List<FacetField>facets = response.getFacetFields();//榪斿洖鐨?/span>facet鍒楄〃

      for (FacetField facet :facets) {

         System.out.println(facet.getName());

         System.out.println("----------------");

         List<Count>counts = facet.getValues();

         for (Count count : counts){

            System.out.println(count.getName()+":"+ count.getCount());

         }

         System.out.println();

      }

 

   }

榪愯緇撴灉濡備笅錛?/p>

鏌ヨ鏃墮棿錛?6

salary

----------------

闈㈣:6882

2001-4000:1508

鍏朵粬:671

4001-6000:536

3000-4499:224

2000-2999:181

6001-8000:179

3000-5000:82

1000-2000:81

4500-5999:75

 

publishDate

----------------

2014-08-05T00:00:00Z:793

2014-08-04T00:00:00Z:775

2014-07-30T00:00:00Z:601

2014-08-07T00:00:00Z:548

2014-08-06T00:00:00Z:539

2014-08-11T00:00:00Z:472

2014-08-20T00:00:00Z:439

2014-08-12T00:00:00Z:438

2014-08-01T00:00:00Z:405

2014-08-03T00:00:00Z:376

 

educateBackground

----------------

澶т笓:4486

鏈:1872

鍏朵粬:1344

涓嶉檺:1147

涓笓:680

楂樹腑:472

钖按鑼冨洿錛?430

涓妧:161

鍒濅腑:140

紜曞+:94

 

jobExperience

----------------

鍏朵粬:2623

涓嶉檺:2249

1-3騫?1770

1騫?1301

2騫?773

3-4騫?528

3-5騫?379

搴斿眾姣曚笟鐢?309

5-7騫?162

1騫翠互涓?136

 

companytype

----------------

姘戣惀鍏徃:3702

姘戣惀:2605

鍥戒紒:835

鑲′喚鍒朵紒涓?729

鍏朵粬:707

鍚堣祫:632

澶栬祫錛堥潪嬈х編錛?377

澶栧晢鐙祫:350

澶栬祫錛堟緹庯級:271

涓婂競鍏徃:228

 

jobsType

----------------

鍏ㄨ亴:10734

鍏艱亴:59

瀹炰範:39

 

 

Group鏌ヨ錛?/p>

/**group鏌ヨ

    * @throws Exception

    */

   public void GroupFieldQuery() throws Exception {

      solrServer = createSolrServer();

       SolrQuery query = new SolrQuery("jobsName:璁$畻鏈虹淮鎶?/span>");

        // 璁劇疆閫氳繃facet鏌ヨ涓?/span>true錛岃〃紺烘煡璇㈡椂浣跨敤facet鏈哄埗

        query.setParam(GroupParams.GROUP,true);   

        query.setParam(GroupParams.GROUP_FIELD,"salary");

        // 璁劇疆姣忎釜quality瀵瑰簲鐨?/span>

        query.setParam(GroupParams.GROUP_LIMIT,"1");

        // 璁劇疆榪斿洖doc鏂囨。鏁版嵁錛屽洜鍙渶瑕佹暟閲忥紝鏁呰緗負0

        query.setRows(10);

        QueryResponse response = solrServer.query(query);

        if (response !=null) {

          GroupResponse groupResponse =response.getGroupResponse();   

            if(groupResponse !=null) {   

          List<GroupCommand> groupList =groupResponse.getValues();    

          for(GroupCommand groupCommand : groupList){   

              List<Group> groups =groupCommand.getValues();   

              for(Group group : groups) {

                System.out.println("group鏌ヨ..."+group.getGroupValue()+"鏁伴噺涓猴細"+group.getResult().getNumFound());

              }   

          }   

            }   

        }

 

   }

group鏌ヨ...闈㈣鏁伴噺涓猴細6882

group鏌ヨ...4500-5999鏁伴噺涓猴細75

group鏌ヨ...2001-4000鏁伴噺涓猴細1508

group鏌ヨ...鍏朵粬鏁伴噺涓猴細671

group鏌ヨ...2000-2999鏁伴噺涓猴細181

group鏌ヨ...4001-6000鏁伴噺涓猴細536

group鏌ヨ...2000-4000鏁伴噺涓猴細19

group鏌ヨ...2000-3000鏁伴噺涓猴細34

group鏌ヨ...3000-4499鏁伴噺涓猴細224

group鏌ヨ...3000-5000鏁伴噺涓猴細82

 

facet鐨勬煡璇㈢粨鏋滀富瑕佹槸鍒嗙粍淇℃伅錛氭湁浠涔堝垎緇勶紝姣忎釜鍒嗙粍鍖呮嫭澶氬皯璁板綍錛涗絾鏄垎緇勪腑鏈夊摢浜涙暟鎹槸涓嶅彲鐭ラ亾鐨勶紝鍙湁榪涗竴姝ユ悳绱€?br /> group鍒欑被浼間簬鍏崇郴鏁版嵁搴撶殑group by錛屽彲浠ョ敤浜庝竴涓垨鑰呭嚑涓瓧孌靛幓閲嶃佹樉紺轟竴涓猤roup鐨勫墠鍑犳潯璁板綍絳夈?/p>

The Grouping feature only works if groups are inthe same shard. You must use the custom sharding feature to use the Groupingfeature.

 

涓よ呭叾瀹炵敤璧鋒潵榪樻槸鏈夋瘮杈冨ぇ鐨勫尯鍒殑錛屼絾鏄鏋滆鍖哄埆鐨勮瘽鍙互鐪嬩笅wiki涓婄殑榪欐

Field Collapsing and Result Grouping aredifferent ways to think about the same Solr feature.

Field Collapsing collapsesa group of results with the same field value down to a single (or fixed number)of entries. For example, most search engines such as Google collapse on site soonly one or two entries are shown, along with a link to click to see moreresults from that site. Field collapsing can also be used to suppress duplicatedocuments.

Result Grouping groupsdocuments with a common field value into groups, returning the top documentsper group, and the top groups based on what documents are in the groups. Oneexample is a search at Best Buy for a common term such as DVD, that shows thetop 3 results for each category ("TVs &Video","Movies","Computers", etc)

 

涓嬮潰榪欎袱涓煡璇㈣鍙ヤ竴涓槸facet鐨勪竴涓槸group鐨?/p>

http://localhost:8080/solr/JobsOtherWeb0/select?q=jobsName%3A%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%B4%E6%8A%A4&group=true&group.field=salary&group.limit=1&rows=10

http://localhost:8080/solr/JobsOtherWeb0/select?q=jobsName%3A%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%B4%E6%8A%A4&facet=true&facet.field=salary&facet.field=publishDate&facet.field=educateBackground&facet.field=jobExperience&facet.field=companytype&facet.field=jobsType&facet.limit=10&facet.missing=false&facet.mincount=1

 

鍏朵腑facet鏌ヨ鍑虹殑濡備笅錛氾紙鍙埅鍙栭儴鍒嗙粨鏋滐級




鏍規嵁鏉′歡鏌ヨ鍑虹殑鏄煡璇㈢粨鏋滐紝facet鏄仛綾誨悗鐨勪俊鎭窡鏌ヨ鏉′歡鏄垎寮鐨勶紝鏌ヨ緇撴灉涔熻窡facet娌″叧緋匯?/p>

浣嗘槸涓嬮潰鐪媑roup鏌ヨ鐨?/p>




涔熷氨鏄綘鐨勬煡璇㈡潯浠舵槸璺焔roup鐩稿叧鐨勶紝榪斿洖鐨勬煡璇㈢粨鏋滀篃鏄窡group鐩稿叧鐨勶紝姣斿璇翠綘鎯寵鏌ヨ鐨勭粨鏋滃湪姣忎釜鍒嗙粍涓?閮芥湁鏁版嵁閲囬泦錛岄偅涔堝氨鏈濂界敤group錛岃繖鏍峰嚭鏉ョ殑鏁版嵁璺焔roup涔熸槸鐩稿叧鐨勶紝浣嗘槸鏈変釜闂錛屾瘮濡傝浣犺鏌ヨgroup姣忎釜閲囬泦1涓紝ok閭d箞浣犳煡璇㈢殑 鏃跺欑殑鏉′歡rows灝辨棤鏁堜簡錛堜篃涓嶈兘璇存棤鏁堬紝涓昏鏄湅浣犳庝箞浣跨敤錛夛紝灝辨槸鏈澶氭瘡涓垎緇勭粰浣犺繑鍥炰竴涓紝澶氫簡娌℃湁浜嗐?/p>

鍐嶇粏璇寸偣灝辨槸濡傛灉浣犳兂鏌ヨ褰掓煡璇㈣仛綾誨綊鑱氱被錛岄偅涔堜嬌鐢╢acet錛屽鏋滄兂浣跨敤綾諱技閲囬泦鐨勬晥鏋滐紝姣忎釜group鍒嗙粍閲囬泦澶氬皯涓紝閭d箞浣跨敤group鏌ヨ銆?/p>



]]>
鑷畾涔塴ucene鐨勫垎緇勭粨鏋滃悗錛岃繘琛屾帓搴?/title><link>http://www.tkk7.com/fanjs2000/archive/2013/09/24/399824.html</link><dc:creator>鐚溂鐫?/dc:creator><author>鐚溂鐫?/author><pubDate>Tue, 24 Sep 2013 08:34:00 GMT</pubDate><guid>http://www.tkk7.com/fanjs2000/archive/2013/09/24/399824.html</guid><description><![CDATA[lucene鏌ヨ緇撴灉闇瑕佸厛鍒嗙粍鍚庢帓搴忥紝 鐪嬩簡鐩稿叧鏂囨。錛宭ucene鎻愪緵浜嗗垎緇?鎺掑簭鍔熻兘錛屼絾鏄瘮杈冩秷鑰楀唴瀹癸紝瀹為檯鎯呭喌鏄?鎴戜滑涓鑸彧闇瑕佸墠闈㈢殑1000鏉★紝 鎵浠ユ垜鑷繁瀹炵幇浜嗘帓搴忕畻娉曪紝灝介噺灝戝崰鐢ㄥ唴瀹廣?br />鏂規硶濡備笅錛?br /><br /><br /><div>// 鍒嗙粍緇熻鏂瑰紡<br />    /**<br />     * <br />     * @param topnumber  鍙栧垎緇勫悗鐨勫墠鍑犳潯鏁版嵁 <br />     * @return<br />     */<br />    public static List cachegroup(int topnumber) {<br />        try {<br />            int page = 30000;<br />            String filePath = "D://lucene/index2";<br />            File dirfile = new File(filePath);<br />            Directory dir = FSDirectory.open(dirfile);<br />            IndexReader reader = DirectoryReader.open(dir);<br />            IndexSearcher indexSearcher = new IndexSearcher(reader);<br />            String searchTerm = "aaa";<br />            boolean getScores = true;<br />            boolean getMaxScores = true;<br />            boolean fillFields = true;<br />            GroupingSearch groupingSearch = new GroupingSearch("author");<br />            groupingSearch.setGroupSort(Sort.RELEVANCE);<br />            groupingSearch.setFillSortFields(true);<br />            groupingSearch.setCachingInMB(40.0, true);<br />            groupingSearch.setAllGroups(true);<br />            TermQuery query = new TermQuery(new Term("content", searchTerm));<br />            TopDocs hits = indexSearcher.search(query, 100);<br />            int count = hits.totalHits;<br />            int mode = count % page;<br />            int times = count / page;<br />            if (mode != 0)<br />                times = times + 1;<br />            List indexvalue = new LinkedList();<br />            for (int i = 0; i < times; i++) {<br />                int groupoffset = i * page;<br />                TopGroups<BytesRef> result = groupingSearch.search(<br />                        indexSearcher, query, groupoffset, page);<br />                GroupDocs<BytesRef>[] gds = result.groups;<br />                for (GroupDocs<BytesRef> gd : gds) {<br />                    indexvalue.add(new FieldSort(gd.totalHits, gd.groupValue<br />                            .utf8ToString()));<br />                }<br />                Comparator comp = Collections.reverseOrder();<br />                Collections.sort(indexvalue, comp);<br />                indexvalue = indexvalue.subList(0, topnumber);<br />            }<br />            return indexvalue;<br />        } catch (Exception ex) {<br />            ex.printStackTrace();<br />        }<br />        return null;<br />    }<br /><br />    <br />    public static void  readList(List list)<br />    {<br />        Iterator it=list.iterator();<br />        while(it.hasNext())<br />        {<br />            FieldSort fieldsort=(FieldSort)it.next();<br />            System.out.println(fieldsort.getFieldvalue()+"/"+fieldsort.getFieldname());<br />        }<br />    }<br /><br /><br /><br /><br /><br /><div>package speed;<br /><br />import java.util.Comparator;<br /><br /><br /><br />public class FieldSort implements Comparable<FieldSort>{<br /><br />    private int    fieldvalue;<br />    private String fieldname;<br />    public FieldSort() {<br />        super();<br />    }<br />    public FieldSort(int fieldvalue,String fieldname) {<br />        super();<br />        this.setFieldvalue(fieldvalue);<br />        this.setFieldname(fieldname);<br />    }<br /><br />    public int getFieldvalue() {<br />        return fieldvalue;<br />    }<br />    public void setFieldvalue(int fieldvalue) {<br />        this.fieldvalue = fieldvalue;<br />    }<br />    public String getFieldname() {<br />        return fieldname;<br />    }<br />    public void setFieldname(String fieldname) {<br />        this.fieldname = fieldname;<br />    }<br />    @Override<br />    public String toString(){<br />        return fieldname+"/"+fieldvalue;<br />    }<br />    public int compareTo(FieldSort t){<br />        if(t==null)return 0;<br />        else{<br />            return this.fieldvalue-t.fieldvalue;<br />        }<br />    }<br /><br />    <br /><br />}</div></div><img src ="http://www.tkk7.com/fanjs2000/aggbug/399824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/fanjs2000/" target="_blank">鐚溂鐫?/a> 2013-09-24 16:34 <a href="http://www.tkk7.com/fanjs2000/archive/2013/09/24/399824.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://adcaes.com" target="_blank">18pao国产成视频永久免费</a>| <a href="http://ittenyear.com" target="_blank">亚洲精品中文字幕无码AV</a>| <a href="http://am33318.com" target="_blank">国产h视频在线观看网站免费</a>| <a href="http://hs718.com" target="_blank">日本中文字幕免费看</a>| <a href="http://612662.com" target="_blank">亚洲一区二区三区在线网站</a>| <a href="http://www-15706.com" target="_blank">久久亚洲精品中文字幕三区</a>| <a href="http://u6u6u6.com" target="_blank">四虎影库久免费视频</a>| <a href="http://www52a.com" target="_blank">午夜dj在线观看免费视频</a>| <a href="http://siminglighting.com" target="_blank">最近免费mv在线电影</a>| <a href="http://zhaoxinwo.com" target="_blank">久久99免费视频</a>| <a href="http://zengzeyu.com" target="_blank">久久免费国产精品</a>| <a href="http://vastraje.com" target="_blank">黄色一级毛片免费</a>| <a href="http://scycho.com" target="_blank">亚洲成av人无码亚洲成av人</a>| <a href="http://wwwbi757.com" target="_blank">亚洲高清一区二区三区</a>| <a href="http://www-777730.com" target="_blank">亚洲精品福利网泷泽萝拉</a>| <a href="http://btztjxc.com" target="_blank">亚洲高清国产AV拍精品青青草原</a>| <a href="http://0551dfcy.com" target="_blank">亚洲国产精品无码久久青草</a>| <a href="http://cpsc-test.com" target="_blank">日韩视频免费一区二区三区</a>| <a href="http://8568008.com" target="_blank">国产免费看JIZZ视频</a>| <a href="http://zibochanglong.com" target="_blank">亚洲w码欧洲s码免费</a>| <a href="http://www988555.com" target="_blank">亚洲免费精彩视频在线观看</a>| <a href="http://yjjinfeng.com" target="_blank">日韩精品无码免费专区网站</a>| <a href="http://www2626cf.com" target="_blank">亚洲天堂免费在线视频</a>| <a href="http://32-k.com" target="_blank">一本一道dvd在线观看免费视频 </a>| <a href="http://www-777768.com" target="_blank">无码av免费网站</a>| <a href="http://peipeixiu.com" target="_blank">三年片免费观看大全国语</a>| <a href="http://sdhgjscl.com" target="_blank">一本岛v免费不卡一二三区</a>| <a href="http://vv848.com" target="_blank">亚洲精品色在线网站</a>| <a href="http://iciap.com" target="_blank">亚洲日本香蕉视频</a>| <a href="http://1515m.com" target="_blank">精品亚洲综合在线第一区</a>| <a href="http://mordernshasha.com" target="_blank">亚洲精品tv久久久久</a>| <a href="http://www961dd.com" target="_blank">免费在线观看a级毛片</a>| <a href="http://zzzttt669.com" target="_blank">国产一区二区三区免费视频</a>| <a href="http://gysysz.com" target="_blank">免费国产高清视频</a>| <a href="http://rdccc.com" target="_blank">四虎影院永久免费观看</a>| <a href="http://dcqzr.com" target="_blank">亚洲精品线路一在线观看 </a>| <a href="http://www96008.com" target="_blank">亚洲最大视频网站</a>| <a href="http://meijibear.com" target="_blank">亚洲精品国产成人</a>| <a href="http://57fi.com" target="_blank">97久久国产亚洲精品超碰热</a>| <a href="http://livejimmy.com" target="_blank">天堂亚洲国产中文在线</a>| <a href="http://499k.com" target="_blank">鲁死你资源站亚洲av</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>