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:数组大小的插入排序问题   javahibernate抛出com。mysql。jdbc。例外情况。jdbc4。MySQLSyntaxErrorException:查看手册,了解在“localTime”时间附近使用的正确语法   java Hibernate:org。冬眠UnUniqueObjectException:具有相同标识符值的不同对象已与会话关联   Gson无法用java解析我的json日期   JavaMaven使用JDK7为JVM5编译   java(播放2.1.3)@选择返回(字符串,字符串)对   java将画布拉伸到JFrame大小   来自JTextPane的java计算输入   java如何在使用Jenkins构建不稳定的情况下回滚Tomcat?   java是否可以获取包含类(CDI)的引用?   java“IllegalArgumentException:UNMAPPABLE[1]”,同时压缩带有希腊字符的文件   使用jtwitter和SignpostClient的java永久twitter oauth   java我需要对invokeAll调用的结果进行同步吗?   java Hibernate与jointable的关系   java Selenium断言搜索结果总计与正文中的实际结果   Java接口中的JLS8类只能位于最上面的类中   如果保证在收集时调用finalize(),java年轻一代仍然可以获得速度优势?   java集成OAuth帐户和本地帐户   java如何使用Jackson在对象中包含原始JSON?