Doofinder的搜索和管理API客户端

PyDoof的Python项目详细描述


pydoof
==


doofiner python客户端(正在工作)


此库是用于"doofinder management api 1"和"doofinder search api 4和5"的python包装器

**管理API**::

import pydoof
pydoof.api\u key='eu1-s34v2sdfs4werdfsfwclss'


pydoof.search engine.all():
打印se.name
接受,task\u id=se.process();解析并索引搜索引擎的数据源
se.process\u info();获取当前/最新"进程"任务的信息icator
搜索引擎=pydoof.search engine('abc32fasdf3vadsfsafass343')

来自搜索引擎的数据类型(及其所有项)

将多个项目添加到"产品"类型

[添加了'u id1,添加了'u id2,添加了'u id3]=搜索引擎。添加'u项目('product',[item1,item2,item3])

uct'type
如果项目id不存在,则创建项目
搜索引擎。更新项目('product',项目id,项目)

更新或创建多个项目
;所有项目都需要具有"id"属性(项目1['id'])
搜索引擎。更新项目('product',[item1,item2,item3])

.datetime(2016,11,23)
到日期=日期时间。日期时间(2016,11,30)
搜索引擎中的聚合。统计信息(从日期到日期):
打印聚合。日期
打印聚合。日期
打印聚合。搜索数
打印聚合。单击数lts
打印聚合。请求对doofinder的请求总数
打印聚合。api对doofinder的api请求数
打印聚合。查询对doofinder的搜索请求数
打印聚合。parser对doofinder

在一段时间内获取搜索引擎的排序词条频率
from_date=date time.datetime(2016,11,23)
to_date=datetime.datetime(2016,11,30)


对于搜索引擎中的已单击项。热门词条("已单击",from_date,to_date):
p打印已单击的项目。计数项目的单击次数
打印已单击的项目的标题。即"Aiwa AI012便携式MP3播放器"

即:"MP3播放器"

用于搜索引擎中的Opportunity。热门术语("Opportunity",从日期到日期):
"Opportunity"是指搜索没有结果的搜索
打印Opportunity.count使用该术语的搜索数
打印Opportunity.term搜索词。即:"绿色定制橡木"


**搜索API**:

pydoof.api戡key='eu1-s34v2sfs4werdfsfwclss'对于v5是必需的


search廑engine=pydoof.searchengine('abc32fasdf3vadsfsafass343')


query嫒response=search嫒u engine.query('test query',1)
query嫒response.total嫒结果总数
query嫒response.max嫒score嫒获得的最大分数
query嫒response.query嫒name嫒搜索算法使用的查询名称
query response.facets:查询响应中的项的聚合数据信息。获取项():
print item.id
print item.body

":['nike','asics'],
'price':{'gte':2.45,'lt':100}
},
'匹配'u和'u名称



#使用sort参数
query嫒response=search嫒engine.query(
query嫒term='test query',
sort=[{namet':'asc'},{update嫒timestamp':'desc'}])

也可以使用列表作为关键字参数。
/>search_engine.query('test query',type=['product','article'])



---------

*`doofinder search v5文档`\u

*`doofinder management v1文档`\u

。_ Doofinder Search V4文档:http://www.doofinder.com/developer/search api

…_ Doofinder Management v1文档:http://www.doofinder.com/developer/management api



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java将txt文件读入ObjectList   java如何在jQuery中用JSON数据作为ajax响应填充dropdownlist   javaant和jar目录结构   使用Gou Hall算法的java骨架化不起作用   当输入的editText超过10位时,java应用程序停止   无法反序列化'java'的实例。节点中的lang.String`。js服务器到卡夫卡连接   java检查xml标记是否包含注释   格式化文本的Java方法?   java我希望对整个文件有效地应用正则表达式   如何从PDF文件中删除所有图像/图形,并仅在Java中保留文本?   如何在java中使用Linux mincore()   java将Long/ULong转换为带填充零的无符号十六进制字符串   Java Spring SAML无法向IDP发送正确的请求(我的SP在负载平衡器后面)   Java操作数类型错误   java无法在ubuntu中设置类路径   使用Spring安全性初始化应用程序时发生java错误:未找到net/sf/ehcache/ehcache   音频如何在java中以毫秒X播放声音   以随机顺序打印数组中的字符串(java)   多线程如何获取java中的所有许可?