ES简单使用

Posted 学习随笔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES简单使用相关的知识,希望对你有一定的参考价值。

 1 import sys
 2 reload(sys)
 3 sys.setdefaultencoding(utf-8)
 4 
 5 from datetime import datetime
 6 from elasticsearch import Elasticsearch 
 7 from os import path
 8 import jieba
 9 import random
10 es = Elasticsearch()
11 
12 filePath = path.dirname(__file__)
13 
14 
15 # index1:wordcount
16 # stopwords
17 stopWordFile = ustopwords.txt
18 stopWordList = []
19 for L in open(path.join(filePath , stopWordFile)).readlines():
20     stopWordList.append(L.strip().decode(utf-8))
21 stopWordList.extend([u腾讯,u视频 , u])
22 stopWordList = set(stopWordList)
23 
24 # information words
25 new = words.txt
26 text = open(path.join( filePath , new )).read().strip(\r)
27 wordDict = {}
28 for w in jieba.cut(text):
29     if w not in stopWordList:
30         wordDict.setdefault(w , 0)
31         wordDict[w] += 1
32                 
33 for key in wordDict.keys():
34     data = {word:key , count:wordDict[key]}
35     es.index(index = wordcount , doc_type = test , body = data)
36     

 

以上是关于ES简单使用的主要内容,如果未能解决你的问题,请参考以下文章

前端片段整理

在GLSL ES中的片段着色器上旋转纹理

vue2.0 代码功能片段

OpenGL ES之“深度测试”与“模板测试”的使用流程

创建自己的代码片段(CodeSnippet)

为啥这段代码会泄露? (简单的代码片段)