[go: up one dir, main page]

CN105787102A - Searching method and device and device for searching - Google Patents

Searching method and device and device for searching Download PDF

Info

Publication number
CN105787102A
CN105787102A CN201610158469.7A CN201610158469A CN105787102A CN 105787102 A CN105787102 A CN 105787102A CN 201610158469 A CN201610158469 A CN 201610158469A CN 105787102 A CN105787102 A CN 105787102A
Authority
CN
China
Prior art keywords
data
mapping relations
search
master data
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610158469.7A
Other languages
Chinese (zh)
Other versions
CN105787102B (en
Inventor
林建素
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201610158469.7A priority Critical patent/CN105787102B/en
Publication of CN105787102A publication Critical patent/CN105787102A/en
Priority to PCT/CN2016/106254 priority patent/WO2017157040A1/en
Application granted granted Critical
Publication of CN105787102B publication Critical patent/CN105787102B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a searching method and device and a device for searching. The searching method comprises a preprocessing process and a searching process, wherein the preprocessing process comprises the steps of obtaining target data and establishing a mapping relation from master data to subdata in each scene for each searching scene, wherein the master data and the subdata belong to the target data, and the subdata are related with the master data. The searching process comprises the steps that in response to a searching request of a user, initial keywords related with the searching request are obtained; slave data related with the master data are obtained through searching according to the master data corresponding to the initial keywords and the mapping relation related with the master data; the master data and the slave data are combined, and target searched data are obtained. With adoption of the embodiment of the invention, the searching efficiency can be increased, and the searching experience of the user can be improved.

Description

Searching method, device and the device for searching for
Technical field
The application relates to data searching technology field, particularly to a kind of searching method, a kind of searcher and a kind of device for searching for.
Background technology
At present, along with making rapid progress of information technology, increasing user starts to adapt to the Internet to carry out study and work, and also therefore, nearly all user all involves how to use the internet to search the knowledge oneself needed.Generally, different according to the key word of user's input, each search engine can search the content relevant to key word and return to user.
Summary of the invention
But inventor finds in research process, in prior art, user inputs a key word, and server only can carry out the search of related content with this key word, this content allowing for retrieving is very many, and user is likely to need only to the related content of one aspect.Such as, user's input " port " is as keyword search, it is possible to be only intended to inquire about the box office information of this film, all the elements relevant to " port " then can all be searched for out by server, such as, the protagonist at " port ", the film comment information at " port " etc..This allows for user and also needs to interact one or many again with search engine server and just can search in oneself demand perhaps result so that search efficiency is relatively low.
Based on this, this application provides a kind of search plan, the problem relatively low for solving the search efficiency that causes in prior art owing to Search Results is not easy to meet user's actual need, and then the search experience of user can also be promoted.
Present invention also provides a kind of searcher, in order to ensure said method realization in practice and application.
The embodiment of the present application also discloses a kind of searching method, and the method includes: preprocessing process and search procedure, and wherein, described preprocessing process includes:
Obtain target data;
The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
Described search procedure includes:
The searching request that response user triggers, obtains the initial key word relevant to described searching request;
The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;
By described master data with merge from data, obtain target acquisition data.
Wherein, the described mapping relations set up under each scene for each search scene from master data to subdata, including:
Corresponding main label is determined for master data, and, determine corresponding subtab for subdata;
For each master data, set up the mapping relations of the subtab having related subdata with described master data of registering from principal mark;
Accordingly, the described master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool, including:
Inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, and searches for target data corresponding to the main label obtaining described target mapping relations as master data corresponding to described initial key word;
Obtain according to described target mapping relations and have related subtab with described main label, and search obtains target data corresponding to described subtab as related from data with described master data tool.
Wherein, described inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, including:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple,
The historical search data of preset search condition it is determined for compliance with from the historical search record of described user;
The mapping relations that described historical search data relates to are defined as target mapping relations.
Wherein, described preprocessing process also includes:
The search frequency related to according to each mapping relations is the temperature that described mapping relations determine correspondence;The described search frequency is for representing that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data;
Accordingly, described inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, including:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple,
The mapping relations meeting preset heat condition are chosen as target mapping relations according to the temperature that each mapping relations are corresponding.
Wherein, described search procedure also includes:
Described target acquisition data is sent to client to show as a search result items.
Wherein, described described target acquisition data is sent to client to show as search result items, including:
Obtaining the aiming field content from data in described target acquisition data, described aiming field content meets the preset field condition from data;
The described aiming field content from data and described master data are merged, sends to client to show as a search result items.
Wherein, described described target acquisition data is sent to client to show as search result items, including:
Obtain the simplified summary from data in described target acquisition data, and generate described from the link of data according to the described address that preserves from data;
By described from the simplified summary of data, described link from data and described master data merge, send to client to show as a search result items.
Wherein, described described target acquisition data is sent to client to show as search result items, including:
Using the master data in described target acquisition data and from data as described search result items Shipping Options Page send to client to show.
The embodiment of the present application also discloses a kind of searcher, including: pretreatment unit and search unit, wherein, described pretreatment unit includes:
Obtain target data module, be used for obtaining target data;
Set up mapping relations module, for setting up under each scene the mapping relations from master data to subdata for each search scene;Wherein, described master data and described subdata belong in described target data, and described subdata has with described master data and associates;
Described search unit includes:
Obtain initial key word module, for the searching request triggered in response to user, obtain the initial key word that described searching request is relevant;
Search data module, for the mapping relations relevant with described master data according to the master data that described initial key word is corresponding, search obtains related from data with described master data tool;
Merging data module, is used for described master data and merges from data, obtaining target acquisition data.
Wherein, described set up mapping relations module, including:
Determine label submodule, for determining corresponding main label for master data, and, determine corresponding subtab for subdata;
Opening relationships submodule, for for each master data, setting up the mapping relations of the subtab having related subdata with this master data of registering from principal mark;
Accordingly, described search data module, including:
Inquiry submodule, obtains mapping relations that main label and described initial key word match as target mapping relations for inquiring about;
First search submodule, for searching for target data corresponding to the main label obtaining described target mapping relations as master data corresponding to described initial key word;
Obtain subtab submodule, have related subtab for obtaining according to described target mapping relations with described main label;
Second search submodule, obtains target data corresponding to described subtab as related from data with described master data tool for searching for.
Wherein, described inquiry submodule includes:
Determine data submodule, for when the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, being determined for compliance with the historical search data of preset search condition from the historical search record of described user;
Determine mapping relations submodule, for the mapping relations that described historical search data relates to are defined as target mapping relations.
Wherein, described mapping relations unit of setting up also includes:
Determining temperature module, the search frequency for relating to according to each mapping relations is the temperature that described mapping relations determine correspondence;The described search frequency is for representing that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data;
Accordingly, described inquiry submodule specifically for:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, choose the mapping relations meeting preset heat condition according to the temperature that each mapping relations are corresponding as target mapping relations.
Wherein, described search unit also includes:
Send data module, for described target acquisition data being sent to client to show as a search result items.
Wherein, described transmission data module specifically includes:
Obtaining object content submodule, for obtaining the aiming field content from data in described target acquisition data, described aiming field content meets the preset field condition from data;
First merges submodule, for the described aiming field content from data and described master data being merged, sends to client to show as a search result items.
Wherein, described transmission data module specifically includes:
Obtain simplified summary submodule, for obtaining the simplified summary from data in described target acquisition data, and generate described from the link of data according to the described address that preserves from data;
Second merges submodule, for by described from the simplified summary of data, described link from data and described master data merge, send to client to show as a search result items.
Wherein, described transmission data module specifically for:
Using the master data in described target acquisition data and from data as described search result items Shipping Options Page send to client to show.
The embodiment of the present application also discloses a kind of device for searching for, include memorizer, and one or more than one program, one of them or more than one program are stored in memorizer, and are configured to be performed one or more than one program package containing the instruction for carrying out following operation by one or more than one processor:
Obtain target data;
The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
The searching request that response user triggers, obtains the initial key word relevant to described searching request;
The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;
By described master data with merge from data, obtain target acquisition data.
In the embodiment of the present application, owing to being provided with the mapping relations between master data and subdata beforehand through label, and then can when the initial key word of user hits the main label in certain mapping relations, server not only using master data corresponding for this main label as target acquisition data, also the subdata corresponding with the subtab that this main label is associated is also served as target acquisition data and returns to user.So, it is possible to make Search Results more likely meet the actual demand of user, so reduce user when search with the interaction times of server, thus promoting data search efficiency, also can promote the experience of user.
Accompanying drawing explanation
In order to be illustrated more clearly that the technical scheme in the embodiment of the present application, below the accompanying drawing used required during embodiment is described is briefly described, apparently, accompanying drawing in the following describes is only some embodiments of the application, for those of ordinary skill in the art, under the premise not paying creative work, it is also possible to obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is the flow chart of the searching method embodiment of the application;
Fig. 2 and Fig. 3 is the exemplary displaying interface schematic diagram of a search result items in the embodiment of the present application;
Fig. 4 is the structured flowchart of the searcher embodiment of the application;
Fig. 5 is the block diagram of a kind of searcher in the application according to an exemplary embodiment;
Fig. 6 is the structural representation of server in the embodiment of the present application.
Detailed description of the invention
Below in conjunction with the accompanying drawing in the embodiment of the present application, the technical scheme in the embodiment of the present application is clearly and completely described, it is clear that described embodiment is only some embodiments of the present application, rather than whole embodiments.Based on the embodiment in the application, the every other embodiment that those of ordinary skill in the art obtain under not making creative work premise, broadly fall into the scope of the application protection.
With reference to Fig. 1, it is shown that the flow chart of a kind of searching method embodiment of the application, the present embodiment can include the method and include: preprocessing process and search procedure, wherein, and following steps:
Step 101: obtaining target data, described target data can include at least one field.
The embodiment of the present application can apply on server, for instance, and third party connects and can get from third party the server of initial data.In the present embodiment, first server can obtain target data.Wherein, the initial data that namely target data gets from third party.Such as, from the initial data that the data base of portal website " sohu.com " gets, or, from the initial data that the data base of search engine " search dog search " gets, etc..Here initial data can include one or more field, such as, data 1 about " film information ", can including " movie name ", " film protagonist " and " film scoring " three fields, three field values " port ", " Xu Zheng, Zhao Wei " and " 8.3 " of these three field correspondence respectively are exactly the data content of data 1.Again such as, about the data 2 of box office receipts, it is possible to include " the box office amount of money " this field, the field value " 1,900,000,000 " of this field is the data content of data 2.Certainly, foregoing is example all only, in order to target data is had an apparent understanding by those skilled in the art, should not be construed as the restriction to the application.
Concrete, obtain target data and may include that
Step A1: obtain initial data from third party.
First, the server in the present embodiment first gets initial data from third party.These initial datas can obtain from different third parties, preserves rule due to different third-party data or Data Source is likely to difference, therefore, same type of data, it is likely to and differs when obtaining from different third parties.Such as, for " film scoring " these data, in virtual community network " Semen Sojae Preparatum " net, the film scoring of data " port " is 8.3, and in another virtual community network " ends of the earth forum ", the film scoring of data " port " is then 7.9.Certainly, above-mentioned numerical value is example all only, in order to target data is had an apparent understanding by those skilled in the art, should not be construed as the restriction to the application.
Step A2: be target data by each initial data separate storage.
Then, the initial data separate storage got from different third parties is target data by the server in the present embodiment.It can be seen that in the present embodiment, it is independent mutually between each initial data.Such as, for the different film scorings got from different third parties in step A1, both are not carried out any process, but separate storage mutually.
Step 102: set up under each scene the mapping relations from master data to subdata for each search scene.
Then, it is possible to using each independent data in target data as master data, it is also possible to select a part of data as master data, then under each search scene, the mapping relations from master data to the related subdata of master data are set up.Wherein, the search scene in the present embodiment, it is possible to understand that be scene corresponding to a search-type.In the specific implementation, those skilled in the art can classify for target data in advance, for instance, it is possible to it is divided into according to data type: " recreation data ", " news data ", " sports data ", " weather data ", etc..So corresponding, search scene can also respectively " recreation data search scene ", " news data search scene ", " sports data search scene ", " weather data search scene ", etc..It is understood that those skilled in the art for data and search scene classification in, it is possible to divide according to the primary demand of user.Such as, data " Liu Xiang's 110 hurdles is won the championship ", it is possible to be divided in " sports data ", it is also possible to be divided in " news data ", it is, of course, also possible to be divided in " sports data " and " news data " simultaneously.
After determining search scene, just then determine the one or more master datas under each search scene.In the specific implementation, it is possible to each data under this scene are defined as master data and set up mapping relations;It is of course also possible to reference to factors such as user's requests, determine that under certain scene some meet the data of user's request as master data.So, accordingly, have other one or more data related with master data and be subdata.Concrete, those skilled in the art can search for all or part of data under scene as the master data under this search scene according to actual scene from main separation one, and then, then other part data being associated with master data will be needed all to be defined as subdata.
Concrete, this step 102 specifically may include that
Step B1: determine corresponding main label for each master data, and, determine corresponding subtab for subdata.
Concrete, mapping relations will be set up between a master data and which or which subdata, it is possible to the historical search data with reference to user is determined, when realizing the association between data, it is possible to use correlation tag realizes.Such as, for master data " film information ", these data include the field " port " of movie name, so by searching relevant historical search data, may determine that: under certain search scene, user, after search key word " port ", has not only browsed the encyclopaedia category information at " port ", including movie reviews and film duration etc.;Also browse the ticket information at " port ", including booking tickets online and purchasing by group ticket booking etc.;Historical search data also shows, user is also interested in the film review information at " port ", has also browsed the review information of Semen Sojae Preparatum net.So, for these data " film information ", can using field therein " movie name " as main label, simultaneously, choose " brief introduction " field in data " encyclopaedia category information ", and, " booking " field in data " ticket information " is respectively as from label, thereby through setting up correlation tag " port-brief introduction+booking ", set up the association between respectively and two subdatas of master data " film information " " encyclopaedia category information ", " ticket information ".If in use, user search movie name, for instance " A Fanda ", it is possible to by " film information ", " ticket information " and " encyclopaedia category information " of " A Fanda ", combining returns to user.
Again such as, the historical search data relevant afterwards by searching user search key word " Chinatown vote buying ", may determine that: the content that this user is interested not only includes data " ticket information ", user is also to the review information that Semen Sojae Preparatum is online (content that user checks includes data " review information ") interested, therefore can using " Chinatown-vote buying " field in master data film information as main label, and using " comment " field in data " review information " as from label, and by setting up correlation tag " Chinatown-vote buying+comment ", set up data " film information " and " ticket information ", and the association between " review information ".If in use, user search " Chinatown vote buying ", it is possible to simultaneously by the master data " ticket information of Chinatown " that main label " Chinatown vote buying " is corresponding, and, return to user from corresponding the combining from data " review information " of label.
Step B2: for each master data, set up the mapping relations of the subtab having related subdata with this master data of registering from principal mark.
So, after determining the label that each data are corresponding, for needing to set up the master data of mapping relations and subdata, respectively corresponding main label and subtab are associated.Concrete, server can realize association by the same data list item each correlation tag correspondence saved as in tables of data.Such as, correlation tag " port-comment ", then represent that the subdata that name is called that the master data " movie name " at " port " associates is " film comment ", this also illustrates that user is when searching for film port, it is also possible to the review information to port interested, so the review information at port when user search " port ", can be returned to user by server together;Again such as, for correlation tag " port-booking ", then represent that the subdata that name is called that the master data " movie name " at " port " associates is " film booking ", this also illustrates that user is when searching for film port, it is also possible to the Ticketing information to port interested, so the review information at port when user search " port ", can also be returned to user by server together.
Visible, those skilled in the art are when arranging master data and being relevant with which subdata, it is possible to be configured according to the information that the user's request counted in historical data or user are most interested in.Certainly, under different search scenes, even if same search key, different user or under different demands, user is likely to and can browse different Search Results, so master data identical under different search scenes can also be associated with different subdatas.Therefore, which subdata is the embodiment of the present application should be associated with for a master data does not limit, and this nor affects on the realization of the embodiment of the present application.
In the preprocessing process of practical application, set up under each scene the mapping relations from master data to subdata for each search scene, after step B2, it is also possible to including:
Step B3: the search frequency related to according to each mapping relations is the temperature that described mapping relations determine correspondence;The described search frequency is for representing that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data.
Historical search data gets the historical search information of user, thus determining, according to historical search information, the search frequency that mapping relations are corresponding.Wherein, the search frequency can represent that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data.Such as, some users are after search obtains data " film information ", data " box office receipts " and encyclopaedia class data " movie reviews " are browsed further, so add up all users and search further for the number of times from data " box office receipts " and " movie reviews " after search master data " film information ", such as one has 189 times, and searches further for the number of times from data " film comment " and add up to 153 times.Size referring again to the search frequency of each mapping relations calculates the temperature that each mapping relations are corresponding, can be compared by unified for the search frequency concrete numerical value being normalized between 1~100 in reality.So, establishing from master data " film information " to after the mapping relations data " box office receipts " and " movie reviews ", just by hot value 87.5 preservation corresponding to these mapping relations corresponding for these mapping relations, and can also can preserve with corresponding mapping relations correspondence from master data " movie name " to the hot value 72.6 of the mapping relations from data " film comment ".
Above step 101~step 102 is the preprocessing process in the embodiment of the present application, after adopting step 101 and 102 to build basic data layer and mapping relations layer, if having user's triggering searches follow-up, the mapping relations that server is just referred to have built up scan for, it is hereby achieved that more likely meet the search data of user's request.
Step 103: the searching request triggered in response to user, obtains the initial key word relevant to described searching request.
When there being user's triggering searches to ask, get the initial key word of this search.Such as, user's input " port " scans for, to searching the relevant information of this film.
Step 104: the master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool.
So, server in the present embodiment is getting initial key word and after master data that search obtains correspondence, unlike the prior art, server is also according to the mapping relations relevant to this master data, search for and obtain having related from data with this master data, and this is also served as Search Results from data.
Concrete, this step can include step C1~step C3:
Step C1: inquiry obtains mapping relations that main label and described initial key word match as target mapping relations.
First, in preprocessing process, set up the mapping relations from master data to subdata under each search scene, and be saved in mapping relations storehouse;In search procedure, server is from the mapping relations storehouse pre-build, the main label whether inquiry exists in certain or some mapping relations matches with described initial key word, if it is, obtain the mapping relations of coupling, and as target mapping relations.For example, it is assumed that the initial key word of user's input is " port ", then, it is " port " that server then can inquire about the main label whether existed in certain or some mapping relations.Such as, exist from master data " movie name " to the mapping relations from data " film comment ", main label in correlation tag " port-comment " that these mapping relations relate to and " port-booking " is " port ", from label respectively " comment " and " booking ", main label therein " port " just mates with the initial key word of user's input, then using this from master data " movie name " to from the mapping relations of data " film comment " as target mapping relations.
It is understood that assume the search Keywords matching having the main label of multiple mapping relations all to input with user, step C1 may include that
Step D1: when the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, be determined for compliance with the historical search data of preset search condition from the historical search record of described user.
In this step, when the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, server first gets the historical search record of active user, these historical search records can reflect user's browsing content in historical search number of times, may determine that the preference of this user further.Therefore, it can pre-set a search condition, such as, in historical search record user which to consult further after certain master data maximum from the number of times of data searching for.Such as, in the historical search record of active user, this user is after search movie name every time, and the number of times of the box office information consulting this movie name is maximum, so, data " box office receipts " will determine as the historical search data meeting preset search condition in this step.
Step D2: the mapping relations that described historical search data relates to are defined as target mapping relations.
Further, then data " box office receipts " those referred to mapping relations are defined as target mapping relations, are then not involved in the search procedure in later stage without regard to those mapping relations of data " box office receipts ".
Also have a kind of situation in actual applications, when step 102 also includes step B3, it is assumed that have the search Keywords matching that the main label of multiple mapping relations all inputs with user, then step C1 can be:
Step E: when the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, choose the mapping relations meeting preset heat condition according to the temperature that each mapping relations are corresponding as target mapping relations.
In actual applications, the temperature of those mapping relations matched with initial key word is first got.Such as, for from master data " movie name " to the mapping relations from data " box office receipts " and " film performer ", its temperature is 87, and is 65 from master data " movie name " to the mapping relations from data " film comment ".
A temperature condition can be pre-set in actual applications, for instance the highest mapping relations of temperature are as target mapping relations.Then server can be ranked up according to the mapping relations that temperature order from big to small is these couplings, and the mapping relations coming foremost are defined as target mapping relations.Certainly, reality can also will come mapping relations individual for front N (N is more than zero and less than the integer of total number of the mapping relations of coupling) all as target mapping relations.
Step C2: search obtains target data corresponding to the main label of described target mapping relations as master data corresponding to described initial key word.
In this step, server then by target data corresponding for search main label " port " as master data, this master data is the data that the initial key word of user's input is corresponding.
Step C3: obtain according to described target mapping relations and have related subtab with described main label, and search obtains target data corresponding to described subtab as related from data with described master data tool.
After determining master data, server just can have related subtab referring next in target mapping relations with main label, continue search for the target data corresponding with subtab as and master data specifically associate from data.The correlation tag that hypothetical target mapping relations relate to is " port-comment " and " port-booking ", then, server may proceed to the subdata searching subtab therein " comment " and " booking " correspondence.Visible, server includes review information and the Ticketing information at film port in this target acquisition data searched simultaneously.Certainly, this is only illustrate for correlation tag " port-comment " and " port-booking ", in actual applications, it is also possible to arrange correlation tag " port-box office ", " port-brief introduction " etc., or arrange other correlation tags according to user's request.
Can respectively by this corresponding finding one by one from data of multiple mapping relations.Will also be appreciated that server can also first find out in correlation tag all of main label and from label from mapping relations, more unified search main label and the master data corresponding respectively from label and from data, this order therein has no effect on the realization of the application.
Subsequently enter step 105: by described master data with merge from data, obtain target acquisition data.
Server is after searching, it is possible to initial key word will be used to scan for the master data that obtains, and, with master data have mapping relations from data, merge.In actual applications, master data and from data, likely some fields are to repeat, such as, in target acquisition data " movie reviews ", there is field " performer ", and in target acquisition data " film comment ", also there is field " film performer ", then merging master data and unnecessary field can be deleted from the process of data, only retain one.It is of course also possible to simply directly data merged, do not carry out any process.
Above step 103~step 105 is exactly the search procedure in the present embodiment.This search procedure is based upon on the basis of preprocessing process, but is again independent mutually with preprocessing process.
After step 105, it is also possible to including:
Step 106: described target acquisition data is sent to client to show as a search result items.
And then, server will include master data and the target acquisition data transmission from data to client target acquisition data is showed user as a search result items.Concrete, target acquisition data can be sent to client to show as a search result items, such as, master data is data 1, and data 2 and data 3 are included from data, then using data 1, data 2 and data 3 all as target acquisition data, search results pages shows user in the way of a search result items.
In actual applications, this step has several implementation, and the first implementation can include step F1~step F2:
Step F1: obtaining the aiming field content from data in described target acquisition data, described aiming field content meets the preset field condition from data.
In this step, if target acquisition data include too many from data content, then in view of the limitation of client display interface, server can preset a screening from the field condition of data.Such as, using certain field that field value content is maximum from data as aiming field, then server just can only obtain the content of this aiming field as aiming field content.
Step F2: the master data the described aiming field content from data and described target acquisition data merged, sends to client to show as a search result items.
Then the aiming field content from data and master data are combined by server again, and the data after merging are displayed as a search result items transmission to client.So, because have chosen topmost field contents from data, it is possible to both facilitated user and browsed the content from data, also saved the space of client display interface.
In actual applications, the second implementation of this step can include step G1~step G2:
Step G1: obtain the simplified summary from data in described target acquisition data, and, generate described from the link of data according to the described address that preserves from data.
Server after obtaining target acquisition data, first can also screen from data therein, obtains the simplified summary from data.Wherein, simplified summary can be the content that minimum that field of the field value from data is corresponding.Then server is further according to from the preservation address of data, generating to click and check the complete link from data.
Step G2: by described from the simplified summary of data, described link from data and described master data merge, send to client to show as a search result items.
Server is again by from the simplified summary of data and link, and the master data of correspondence combines as a search result items, is sent to client and displays.So, user is both it can be seen that from the summary info of data, it is also possible to is browsed by clickthrough complete from data, had both saved the information that the display space of client also facilitates user's quick obtaining useful.
In actual applications, the third implementation of this step can include step H:
Step H: using the master data in described target acquisition data and from data as described search result items Shipping Options Page send to client to show.
Server is after obtaining target acquisition data, it is also possible to according to master data and from data number determine the multi-tag of correspondence, each Shipping Options Page in multi-tag may be used to one master data of display or one from data here.A Shipping Options Page shows several master data or from data it is of course also possible to arrange, it is therefore an objective to after these data are shown in client, user can browse different data by the switching between multi-tag.So can facilitate user's browsing data to select oneself interested, it is possible to promote the search experience of user.
Concrete, shown in reference Fig. 2 and 3, the displaying interface schematic diagram that respectively multi-tag of a search result items is exemplary.Concrete, assume that search port obtains 3 data, data 1 and data 2 and belongs to encyclopaedia category information, and data 3 belong to Ticketing information, then server data 1 and 2 can be arranged in a Shipping Options Page show, data 3 then can be arranged in another Shipping Options Page show.Virtual push button 1 can be passed through between each Shipping Options Page and virtual push button 2 realizes switching.In figs. 2 and 3, for white, virtual push button represents that current virtual button is effective status, be then expressed as hidden state for Lycoperdon polymorphum Vitt.
It should be noted that, in the embodiment of the present application, by described master data with merge from data, obtain target acquisition data, and described target acquisition data is sent to client so that when showing as a search result items, described master data and all the elements from data can be shown in search with regard to result items, it is also possible to only show the partial content of master data and/or from the partial content of data;Master data can be displayed according to identical form with from data, it is also possible to display in different formats by master data with from data;Do not limit at this, any by master data with merge from data and constitute the form of target acquisition data, both fall within the protection domain of the application.
Visible, in the embodiment of the present application, owing to being provided with the mapping relations between master data and subdata beforehand through label, and then can when the initial key word of user hits the main label in certain mapping relations, server not only using master data corresponding for this main label as target acquisition data, also the subdata corresponding with the subtab that this main label is associated is also served as target acquisition data and returns to user.So, it is possible to make Search Results more likely meet the actual demand of user, so reduce user when search with the interaction times of server, thus promoting data search efficiency, also can promote the experience of user.
For aforesaid embodiment of the method, in order to be briefly described, therefore it is all expressed as a series of combination of actions, but those skilled in the art should know, the application is not by the restriction of described sequence of movement, because according to the application, some step can adopt other orders or carry out simultaneously.Secondly, those skilled in the art also should know, embodiment described in this description belongs to preferred embodiment, necessary to involved action and module not necessarily the application.
Corresponding with the method that above-mentioned the application a kind of searching method embodiment provides, referring to Fig. 4, present invention also provides a kind of searcher embodiment, in the present embodiment, this device may include that pretreatment unit 40 and search unit 41, and wherein, described pretreatment unit 40 may include that
Obtain target data module 401, be used for obtaining target data;Wherein, described target data can include at least one field;With, set up mapping relations module 402, for setting up under each scene the mapping relations from master data to subdata for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates.
Wherein, this acquisition target data module 401 may include that acquisition raw data module, for obtaining initial data from third party;With, memory module, being used for each initial data separate storage is target data.
And described search unit 41 may include that
Obtain initial key word module 411, for the searching request triggered in response to user, obtain the initial key word that described searching request is relevant;Search data module 412, for the mapping relations relevant with described master data according to the master data that described initial key word is corresponding, search obtains related from data with described master data tool;With, merging data module 413, it is used for described master data and merges from data, obtaining target acquisition data.
Wherein, described search unit 41 can also include:
Send data module 414, for described target acquisition data being sent to client to show as a search result items.
Wherein, described transmission data module 414 specifically may include that
Obtaining object content submodule, for obtaining the aiming field content from data in described target acquisition data, described aiming field content meets the preset field condition from data;With, first merges submodule, for the described aiming field content from data and described master data being merged, sends to client to show as a search result items.
Wherein, described transmission data module 414 specifically may include that
Obtain simplified summary submodule, for obtaining the simplified summary from data in described target acquisition data, and generate described from the link of data according to the described address that preserves from data;With, second merges submodule, for by described from the simplified summary of data, described link from data and described master data merge, send to client to show as a search result items.
Wherein, described transmission data module 414 specifically may be used for:
Using the master data in described target acquisition data and from data as described search result items Shipping Options Page send to client to show.
In a specific embodiment, described set up mapping relations module 402, it is possible to including:
Determine label submodule, for determining that label is that each master data determines corresponding main label, and, determine corresponding subtab for subdata;With, opening relationships submodule, for for each master data, setting up the mapping relations of the subtab with subdata associated with this master data of registering from principal mark;
Accordingly, described search data module 412, it is possible to including:
Inquiry submodule, obtains mapping relations that main label and described initial key word match as target mapping relations for inquiring about;First search submodule, for searching for target data corresponding to the main label obtaining described target mapping relations as master data corresponding to described initial key word;Obtain subtab submodule, have related subtab for obtaining according to described target mapping relations with described main label;With, the second search submodule, obtain target data corresponding to described subtab as related from data with described master data tool for searching for.
Wherein, described inquiry submodule specifically may include that
Determine data submodule, for when the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, being determined for compliance with the historical search data of preset search condition from the historical search record of described user;With, it is determined that mapping relations submodule, for the mapping relations that described historical search data relates to are defined as target mapping relations.
Wherein, described mapping relations module 402 of setting up can also include:
Determining temperature module, the search frequency for relating to according to each mapping relations is the temperature that described mapping relations determine correspondence;The described search frequency is for representing that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data.
Accordingly, described inquiry submodule specifically may be used for:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple, choose the mapping relations meeting preset heat condition according to the temperature that each mapping relations are corresponding as target mapping relations.
Visible, in the embodiment of the present application, owing to being provided with the mapping relations between master data and subdata beforehand through label, and then can when the initial key word of user hits the main label of certain mapping relations, server not only using master data corresponding for this main label as target acquisition data, also the subdata corresponding with the subtab that this main label is associated is also served as target acquisition data and returns to user.So, it is possible to make Search Results more likely meet the actual demand of user, so reduce user when search with the interaction times of server, thus promoting data search efficiency, also can promote the experience of user.
The embodiment of the present application also discloses a kind of device for searching for, memorizer can be included, and one or more than one program, one of them or more than one program are stored in memorizer, and are configured to be performed one or more than one program package containing the instruction for carrying out following operation by one or more than one processor:
Described preprocessing process includes:
Obtain target data;
The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
Described search procedure includes:
The searching request that response user triggers, obtains the initial key word relevant to described searching request;
The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;
By described master data with merge from data, obtain target acquisition data.
About the device in above-described embodiment, the concrete mode that wherein modules performs to operate has been described in detail in about the embodiment of the method, and explanation will be not set forth in detail herein.
Fig. 5 is the block diagram of a kind of device 800 for generating candidate word according to an exemplary embodiment.Such as, device 800 can be mobile phone, computer, digital broadcast terminal, messaging devices, game console, tablet device, armarium, body-building equipment, personal digital assistant etc..
With reference to Fig. 5, device 800 can include following one or more assembly: processes assembly 802, memorizer 804, power supply module 806, multimedia groupware 808, audio-frequency assembly 810, the interface 812 of input/output (I/O), sensor cluster 814, and communications component 816.
Process assembly 802 and generally control the integrated operation of device 800, such as with display, call, data communication, the operation that camera operation and record operation are associated.Treatment element 802 can include one or more processor 820 to perform instruction, to complete all or part of step of above-mentioned method.Additionally, process assembly 802 can include one or more module, it is simple to what process between assembly 802 and other assemblies is mutual.Such as, processing component 802 can include multi-media module, with facilitate multimedia groupware 808 and process between assembly 802 mutual.
Memorizer 804 is configured to store various types of data to support the operation at equipment 800.The example of these data includes any application program for operation on device 800 or the instruction of method, contact data, telephone book data, message, picture, video etc..Memorizer 804 can be realized by any kind of volatibility or non-volatile memory device or their combination, such as static RAM (SRAM), Electrically Erasable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory EPROM (EPROM), programmable read only memory (PROM), read only memory (ROM), magnetic memory, flash memory, disk or CD.
The various assemblies that power supply module 806 is device 800 provide electric power.Power supply module 806 can include power-supply management system, one or more power supplys, and other generate, manage and distribute, with for device 800, the assembly that electric power is associated.
Multimedia groupware 808 includes the screen providing an output interface between described device 800 and user.In certain embodiments, screen can include liquid crystal display (LCD) and touch panel (TP).If screen includes touch panel, screen may be implemented as touch screen, to receive the input signal from user.Touch panel includes one or more touch sensor to sense the gesture on touch, slip and touch panel.Described touch sensor can not only sense the border of touch or sliding action, but also detects the persistent period relevant to described touch or slide and pressure.In certain embodiments, multimedia groupware 808 includes a front-facing camera and/or post-positioned pick-up head.When equipment 800 is in operator scheme, during such as screening-mode or video mode, front-facing camera and/or post-positioned pick-up head can receive the multi-medium data of outside.Each front-facing camera and post-positioned pick-up head can be a fixing optical lens system or have focal length and optical zoom ability.
Audio-frequency assembly 810 is configured to output and/or input audio signal.Such as, audio-frequency assembly 810 includes a mike (MIC), and when device 800 is in operator scheme, during such as call model, logging mode and speech recognition mode, mike is configured to receive external audio signal.The audio signal received can be further stored at memorizer 804 or send via communications component 816.In certain embodiments, audio-frequency assembly 810 also includes a speaker, is used for exporting audio signal.
I/O interface 812 provides interface for processing between assembly 802 and peripheral interface module, above-mentioned peripheral interface module can be keyboard, puts striking wheel, button etc..These buttons may include but be not limited to: home button, volume button, startup button and locking press button.
Sensor cluster 814 includes one or more sensor, for providing the state estimation of various aspects for device 800.Such as, what sensor cluster 814 can detect equipment 800 opens/closed mode, the relative localization of assembly, such as described assembly is display and the keypad of device 800, the position change of all right detecting device 800 of sensor cluster 814 or 800 1 assemblies of device, the presence or absence that user contacts with device 800, the variations in temperature of device 800 orientation or acceleration/deceleration and device 800.Sensor cluster 814 can include proximity transducer, is configured to when not having any physical contact object near detection.Sensor cluster 814 can also include optical sensor, such as CMOS or ccd image sensor, for using in imaging applications.In certain embodiments, this sensor cluster 814 can also include acceleration transducer, gyro sensor, Magnetic Sensor, pressure transducer or temperature sensor.
Communications component 816 is configured to facilitate between device 800 and other equipment the communication of wired or wireless mode.Device 800 can access the wireless network based on communication standard, such as WiFi, 2G or 3G, or their combination.In one exemplary embodiment, communication component 816 receives the broadcast singal or the broadcast related information that manage system from external broadcasting via broadcast channel.In one exemplary embodiment, described communication component 816 also includes near-field communication (NFC) module, to promote junction service.Such as, can based on RF identification (RFID) technology in NFC module, Infrared Data Association (IrDA) technology, ultra broadband (UWB) technology, bluetooth (BT) technology and other technologies realize.
In the exemplary embodiment, device 800 can be realized by one or more application specific integrated circuits (ASIC), digital signal processor (DSP), digital signal processing appts (DSPD), PLD (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components, is used for performing said method.
In the exemplary embodiment, additionally providing a kind of non-transitory computer-readable recording medium including instruction, for instance include the memorizer 804 of instruction, above-mentioned instruction can have been performed said method by the processor 820 of device 800.Such as, described non-transitory computer-readable recording medium can be ROM, random access memory (RAM), CD-ROM, tape, floppy disk and optical data storage devices etc..
A kind of non-transitory computer-readable recording medium, when the instruction in described storage medium is performed by the processor of mobile terminal so that mobile terminal is able to carry out a kind of searching method the method and includes:
Preprocessing process and search procedure, wherein,
Described preprocessing process includes: obtain target data;The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
Described search procedure includes: the searching request that response user triggers, and obtains the initial key word relevant to described searching request;The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;By described master data with merge from data, obtain target acquisition data.
Fig. 6 is the structural representation of server in the embodiment of the present invention.This server 1900 can produce relatively larger difference because of configuration or performance difference, one or more central processing units (centralprocessingunits can be included, CPU) 1922 (such as, one or more processors) and memorizer 1932, the storage medium 1930 (such as one or more mass memory units) of one or more storage application programs 1942 or data 1944.Wherein, memorizer 1932 and storage medium 1930 can be of short duration storage or persistently store.The program being stored in storage medium 1930 can include one or more modules (diagram does not mark), and each module can include a series of command operatings in server.Further, central processing unit 1922 could be arranged to communicate with storage medium 1930, performs a series of command operatings in storage medium 1930 on server 1900.
Server 1900 can also include one or more power supplys 1926, one or more wired or wireless network interfaces 1950, one or more input/output interfaces 1958, one or more keyboards 1956, and/or, one or more operating systems 1941, such as WindowsServerTM, MacOSXTM, UnixTM, LinuxTM, FreeBSDTM etc..
Those skilled in the art, after considering description and putting into practice invention disclosed herein, will readily occur to other embodiment of the present invention.It is contemplated that contain any modification of the present invention, purposes or adaptations, these modification, purposes or adaptations are followed the general principle of the present invention and include the undocumented known general knowledge in the art of the disclosure or conventional techniques means.Description and embodiments is considered only as exemplary, and the true scope of the present invention and spirit are pointed out by claim below.
It should be appreciated that the invention is not limited in precision architecture described above and illustrated in the accompanying drawings, and various amendment and change can carried out without departing from the scope.The scope of the present invention is only limited by appended claim
The foregoing is only presently preferred embodiments of the present invention, not in order to limit the present invention, all within the spirit and principles in the present invention, any amendment of making, equivalent replacement, improvement etc., should be included within protection scope of the present invention.

Claims (10)

1. a searching method, it is characterised in that the method includes: preprocessing process and search procedure, wherein,
Described preprocessing process includes:
Obtain target data;
The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
Described search procedure includes:
The searching request that response user triggers, obtains the initial key word relevant to described searching request;
The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;
By described master data with merge from data, obtain target acquisition data.
2. method according to claim 1, it is characterised in that the described mapping relations set up under each scene for each search scene from master data to subdata, including:
Corresponding main label is determined for master data, and, determine corresponding subtab for subdata;
For each master data, set up the mapping relations of the subtab having related subdata with described master data of registering from principal mark;
Accordingly, the described master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool, including:
Inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, and searches for target data corresponding to the main label obtaining described target mapping relations as master data corresponding to described initial key word;
Obtain according to described target mapping relations and have related subtab with described main label, and search obtains target data corresponding to described subtab as related from data with described master data tool.
3. method according to claim 2, it is characterised in that described inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, including:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple,
The historical search data of preset search condition it is determined for compliance with from the historical search record of described user;
The mapping relations that described historical search data relates to are defined as target mapping relations.
4. method according to claim 2, it is characterised in that described preprocessing process also includes:
The search frequency related to according to each mapping relations is the temperature that described mapping relations determine correspondence;The described search frequency is for representing that user searches further for the number of times from data after searching master data in master data corresponding to each mapping relations with from data;
Accordingly, described inquiry obtains mapping relations that main label and described initial key word match as target mapping relations, including:
When the mapping relations that the main label that inquiry obtains and described initial key word match are multiple,
The mapping relations meeting preset heat condition are chosen as target mapping relations according to the temperature that each mapping relations are corresponding.
5. method according to claim 1, it is characterised in that described search procedure also includes:
Described target acquisition data is sent to client to show as a search result items.
6. method according to claim 5, it is characterised in that described described target acquisition data is sent to client to show as search result items, including:
Obtaining the aiming field content from data in described target acquisition data, described aiming field content meets the preset field condition from data;
The described aiming field content from data and described master data are merged, sends to client to show as a search result items.
7. method according to claim 5, it is characterised in that described described target acquisition data is sent to client to show as search result items, including:
Obtain the simplified summary from data in described target acquisition data, and generate described from the link of data according to the described address that preserves from data;
By described from the simplified summary of data, described link from data and described master data merge, send to client to show as a search result items.
8. method according to claim 1, it is characterised in that described described target acquisition data is sent to client to show as search result items, including:
Using the master data in described target acquisition data and from data as described search result items Shipping Options Page send to client to show.
9. a searcher, it is characterised in that including: pretreatment unit and search unit, wherein, described pretreatment unit includes:
Obtain target data module, be used for obtaining target data;
Set up mapping relations module, for setting up under each scene the mapping relations from master data to subdata for each search scene;Wherein, described master data and described belong in described target data from data, and described subdata has with described master data and associates;
Described search unit includes:
Obtain initial key word module, for the searching request triggered in response to user, obtain the initial key word that described searching request is relevant;
Search data module, for the mapping relations relevant with described master data according to the master data that described initial key word is corresponding, search obtains related from data with described master data tool;
Merging data module, is used for described master data and merges from data, obtaining target acquisition data.
10. the device for searching for, it is characterized in that, include memorizer, and one or more than one program, one of them or more than one program are stored in memorizer, and are configured to be performed one or more than one program package containing the instruction for carrying out following operation by one or more than one processor:
Obtain target data;
The mapping relations from master data to subdata are set up under each scene for each search scene;Wherein, described master data and described subdata belong to described target data, and described subdata has with described master data and associates;
The searching request that response user triggers, obtains the initial key word relevant to described searching request;
The master data corresponding according to described initial key word and the mapping relations relevant to described master data, search obtains related from data with described master data tool;
By described master data with merge from data, obtain target acquisition data.
CN201610158469.7A 2016-03-18 2016-03-18 Searching method, device and the device for search Active CN105787102B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610158469.7A CN105787102B (en) 2016-03-18 2016-03-18 Searching method, device and the device for search
PCT/CN2016/106254 WO2017157040A1 (en) 2016-03-18 2016-11-17 Search method and device, and device used for searching

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610158469.7A CN105787102B (en) 2016-03-18 2016-03-18 Searching method, device and the device for search

Publications (2)

Publication Number Publication Date
CN105787102A true CN105787102A (en) 2016-07-20
CN105787102B CN105787102B (en) 2019-04-26

Family

ID=56394085

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610158469.7A Active CN105787102B (en) 2016-03-18 2016-03-18 Searching method, device and the device for search

Country Status (2)

Country Link
CN (1) CN105787102B (en)
WO (1) WO2017157040A1 (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106649737A (en) * 2016-12-23 2017-05-10 北京奇虎科技有限公司 Pushing method and pushing device for search result of variety query
WO2017157040A1 (en) * 2016-03-18 2017-09-21 北京搜狗科技发展有限公司 Search method and device, and device used for searching
CN108241646A (en) * 2016-12-23 2018-07-03 阿里巴巴集团控股有限公司 A kind of searching and matching method and device recommend method and apparatus
CN109151599A (en) * 2018-08-30 2019-01-04 百度在线网络技术(北京)有限公司 Method for processing video frequency and device
CN109165223A (en) * 2018-08-24 2019-01-08 张宇 Information data linking method
CN109300551A (en) * 2017-06-16 2019-02-01 东华软件股份公司 Clinic diagnosis knowledge acquisition method and device
CN110188146A (en) * 2019-04-26 2019-08-30 上海苏河汇科技服务股份有限公司 It is a kind of to manage the method and devices of data, server
CN110914872A (en) * 2017-07-24 2020-03-24 国际商业机器公司 Navigating Video Scenes with Cognitive Insights
CN111368161A (en) * 2018-12-26 2020-07-03 北京搜狗科技发展有限公司 Search intention recognition method and intention recognition model training method and device
CN111949864A (en) * 2020-08-10 2020-11-17 北京字节跳动网络技术有限公司 Searching method, searching device, electronic equipment and storage medium
CN113407828A (en) * 2021-06-11 2021-09-17 北京搜狗科技发展有限公司 Searching method, searching device and searching device
CN113987297A (en) * 2021-11-26 2022-01-28 中国银行股份有限公司 A data search method, device and electronic device
CN114002591A (en) * 2020-07-28 2022-02-01 株洲中车时代电气股份有限公司 Locomotive servicing test switch detection method and device and related components
CN114398393A (en) * 2022-01-14 2022-04-26 北京金山云网络技术有限公司 Data searching method and device and electronic equipment

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110471722B (en) * 2018-05-11 2024-09-06 北京搜狗科技发展有限公司 Interface processing method and device for interface processing
CN111382367B (en) * 2018-12-27 2024-04-30 北京搜狗科技发展有限公司 Search result sorting method and device
CN111752956B (en) * 2019-03-26 2023-12-08 华为技术有限公司 Entity related change method and device, electronic equipment
CN112052268B (en) * 2019-06-06 2025-02-21 阿里巴巴集团控股有限公司 Data query method, device and electronic equipment
CN110543477B (en) * 2019-07-16 2022-07-05 武汉烽火众智数字技术有限责任公司 Label construction system and method
CN111125523B (en) * 2019-12-20 2024-03-01 华为技术有限公司 Searching method, searching device, terminal equipment and storage medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030126235A1 (en) * 2002-01-03 2003-07-03 Microsoft Corporation System and method for performing a search and a browse on a query
CN102063476A (en) * 2010-12-13 2011-05-18 百度时代网络技术(北京)有限公司 Video searching method and system
CN102402519A (en) * 2010-09-09 2012-04-04 腾讯科技(深圳)有限公司 Search method, search result display method, search server and client
CN103268345A (en) * 2013-05-27 2013-08-28 慈文传媒集团股份有限公司 Method and device for retrieving film and television data
CN104102723A (en) * 2014-07-21 2014-10-15 百度在线网络技术(北京)有限公司 Search content providing method and search engine
US20160042427A1 (en) * 2011-04-06 2016-02-11 Google Inc. Mining For Product Classification Structures For Internet-Based Product Searching

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105787102B (en) * 2016-03-18 2019-04-26 北京搜狗科技发展有限公司 Searching method, device and the device for search

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030126235A1 (en) * 2002-01-03 2003-07-03 Microsoft Corporation System and method for performing a search and a browse on a query
CN102402519A (en) * 2010-09-09 2012-04-04 腾讯科技(深圳)有限公司 Search method, search result display method, search server and client
CN102063476A (en) * 2010-12-13 2011-05-18 百度时代网络技术(北京)有限公司 Video searching method and system
US20160042427A1 (en) * 2011-04-06 2016-02-11 Google Inc. Mining For Product Classification Structures For Internet-Based Product Searching
CN103268345A (en) * 2013-05-27 2013-08-28 慈文传媒集团股份有限公司 Method and device for retrieving film and television data
CN104102723A (en) * 2014-07-21 2014-10-15 百度在线网络技术(北京)有限公司 Search content providing method and search engine

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017157040A1 (en) * 2016-03-18 2017-09-21 北京搜狗科技发展有限公司 Search method and device, and device used for searching
CN108241646A (en) * 2016-12-23 2018-07-03 阿里巴巴集团控股有限公司 A kind of searching and matching method and device recommend method and apparatus
CN106649737B (en) * 2016-12-23 2020-06-12 北京奇虎科技有限公司 Method and device for pushing search results for comprehensive process query
CN106649737A (en) * 2016-12-23 2017-05-10 北京奇虎科技有限公司 Pushing method and pushing device for search result of variety query
CN109300551A (en) * 2017-06-16 2019-02-01 东华软件股份公司 Clinic diagnosis knowledge acquisition method and device
CN110914872A (en) * 2017-07-24 2020-03-24 国际商业机器公司 Navigating Video Scenes with Cognitive Insights
CN109165223A (en) * 2018-08-24 2019-01-08 张宇 Information data linking method
CN109151599A (en) * 2018-08-30 2019-01-04 百度在线网络技术(北京)有限公司 Method for processing video frequency and device
CN111368161A (en) * 2018-12-26 2020-07-03 北京搜狗科技发展有限公司 Search intention recognition method and intention recognition model training method and device
CN111368161B (en) * 2018-12-26 2024-01-09 北京搜狗科技发展有限公司 Search intention recognition method, intention recognition model training method and device
CN110188146A (en) * 2019-04-26 2019-08-30 上海苏河汇科技服务股份有限公司 It is a kind of to manage the method and devices of data, server
CN114002591A (en) * 2020-07-28 2022-02-01 株洲中车时代电气股份有限公司 Locomotive servicing test switch detection method and device and related components
CN111949864A (en) * 2020-08-10 2020-11-17 北京字节跳动网络技术有限公司 Searching method, searching device, electronic equipment and storage medium
WO2022033321A1 (en) * 2020-08-10 2022-02-17 北京字节跳动网络技术有限公司 Search method and apparatus, and electronic device and storage medium
CN111949864B (en) * 2020-08-10 2022-02-25 北京字节跳动网络技术有限公司 Searching method, searching device, electronic equipment and storage medium
US11868389B2 (en) 2020-08-10 2024-01-09 Beijing Bytedance Network Technology Co., Ltd. Search method and apparatus, and electronic device and storage medium
CN113407828A (en) * 2021-06-11 2021-09-17 北京搜狗科技发展有限公司 Searching method, searching device and searching device
CN113987297A (en) * 2021-11-26 2022-01-28 中国银行股份有限公司 A data search method, device and electronic device
CN114398393A (en) * 2022-01-14 2022-04-26 北京金山云网络技术有限公司 Data searching method and device and electronic equipment

Also Published As

Publication number Publication date
CN105787102B (en) 2019-04-26
WO2017157040A1 (en) 2017-09-21

Similar Documents

Publication Publication Date Title
CN105787102A (en) Searching method and device and device for searching
CN110110203B (en) Resource information pushing method, server, resource information display method and terminal
TWI444918B (en) A provider, a provider, a provider, and a computer-readable recording medium that memorizes the program
CN111858971B (en) Multimedia resource recommendation method, device, terminal and server
JP6302602B2 (en) Ticket information display method, apparatus, program, and recording medium
CN107784045B (en) Quick reply method and device for quick reply
CN107256509A (en) Price comparing method and device, terminal, server and storage medium
CN110322305A (en) Data object information providing method, device and electronic equipment
CN107506441B (en) Data arrangement method and device, electronic equipment and storage medium
CN112463827B (en) Query method, query device, electronic equipment and storage medium
CN108874827A (en) A kind of searching method and relevant apparatus
CN105373580A (en) Method and device for displaying subjects
CN110020335B (en) Favorite processing method and device
KR20150019668A (en) Supporting Method For suggesting information associated with search and Electronic Device supporting the same
CN110929137B (en) Article recommendation method, device, equipment and storage medium
CN110472158A (en) A kind of sort method and device of search entry
CN116010667A (en) Object searching method, device, electronic equipment and storage medium
CN104572848A (en) Search method and search device based on browser
WO2021223117A1 (en) Method and apparatus for providing user rights and interests information, and electronic device
CN113783909A (en) Data demand generation method, device, terminal, server and storage medium
CN113987158B (en) Display method, device and device for display
EP4398177A1 (en) Method and electronic device for providing product search information
CN110033338B (en) Recommendation method and device for recommendation
CN113835594A (en) Interaction method and device, electronic equipment and readable storage medium
CN105630958A (en) Book managing method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant