CN105045835B - Information search method and device - Google Patents

Information search method and device Download PDF

Info

Publication number
CN105045835B
CN105045835B CN201510375248.0A CN201510375248A CN105045835B CN 105045835 B CN105045835 B CN 105045835B CN 201510375248 A CN201510375248 A CN 201510375248A CN 105045835 B CN105045835 B CN 105045835B
Authority
CN
China
Prior art keywords
search result
search
user
preference data
user preference
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.)
Active
Application number
CN201510375248.0A
Other languages
Chinese (zh)
Other versions
CN105045835A (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 Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201510375248.0A priority Critical patent/CN105045835B/en
Publication of CN105045835A publication Critical patent/CN105045835A/en
Application granted granted Critical
Publication of CN105045835B publication Critical patent/CN105045835B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/957Browsing optimisation, e.g. caching or content distillation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (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)

Abstract

The embodiment of the present invention provides a kind of information search method and device.This method comprises: scanning for obtaining multiple search results according to the search key that client is sent;For each search result, the corresponding user preference data of current search result is obtained according to history hobby behavioural information of the user of preservation to current search result;According to the corresponding user preference data of each search result, the multiple search result is ranked up;Ranking results are returned into client, so that client shows ranking results.This programme can provide different ranking results for different users, to provide effective information for access decision of the user to search result.

Description

Information searching method and device
Technical Field
The embodiment of the invention relates to the technical field of information search, in particular to an information search method and device.
Background
The existing search technology generally obtains a search formula input by a user, clicks a data model according to a search result, and returns the search result corresponding to the input search formula. There are disadvantages in that: although a plurality of returned search results are sorted, the sorting results are single, and for different users, as long as the input search keywords are consistent, the same sorting results are returned, and effective information cannot be provided for the access decision of the user on the search results.
Disclosure of Invention
The embodiment of the invention provides an information search method and device, which are used for optimizing the existing search result sorting mode, so that effective information is provided for the access decision of a user on a search result.
In a first aspect, an embodiment of the present invention provides an information search method, including:
searching according to the search keywords sent by the client to obtain a plurality of search results;
aiming at each search result, acquiring user preference data corresponding to the current search result according to the stored historical preference behavior information of the user on the current search result;
sequencing the plurality of search results according to the user preference data corresponding to each search result;
and returning the sequencing result to the client so that the client displays the sequencing result.
In a second aspect, an embodiment of the present invention provides an information search apparatus, which is disposed at a server side, and includes:
the search result acquisition module is used for searching according to the search keywords sent by the client to obtain a plurality of search results;
the user preference data acquisition module is used for acquiring user preference data corresponding to the current search result according to the stored historical preference behavior information of the user on the current search result aiming at each search result;
the search result sorting module is used for sorting the plurality of search results according to the user preference data corresponding to each search result;
and the sequencing result returning module is used for returning the sequencing result to the client so that the client can display the sequencing result.
In a third aspect, an embodiment of the present invention provides an information search method, including:
receiving and displaying a plurality of search results which are sent by a server and obtained by searching according to search keywords input by a user;
after the favorite behavior operation of the user on any search result is detected, favorite behavior information corresponding to the favorite behavior operation is sent to the server side, so that when the server side executes the subsequent search operation to obtain any search result, the server side obtains user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the obtained user favorite data.
In a fourth aspect, an embodiment of the present invention provides an information search apparatus, which is disposed at a client, and includes:
the search result receiving module is used for receiving and displaying a plurality of search results which are sent by the server and obtained by searching according to the search keywords input by the user;
the favorite behavior information sending module is used for sending favorite behavior information corresponding to favorite behavior operation to the server after detecting the favorite behavior operation of a user on any search result, so that when the server executes the subsequent search operation to obtain any search result, the server acquires user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the acquired user favorite data.
According to the information searching method, the server and the client, after a plurality of search results are obtained by searching according to the search keyword sent by the client, the historical favorite behavior information corresponding to each search result obtained by current searching is determined according to the historical favorite behavior information of any search result stored in the server, the user favorite data corresponding to each search result is obtained according to the historical favorite behavior information corresponding to each search result obtained by current searching, the plurality of search results obtained by current searching are sequenced, different sequencing results can be provided for different users, and therefore effective information is provided for the access decision of the users on the search results.
Drawings
While the drawings that accompany the present invention can be briefly described as preferred for better clarity, it should be apparent that the drawings described below are illustrative of some embodiments of the invention and that other drawings can be derived by those skilled in the art without inventive faculty.
Fig. 1a is a schematic flowchart of an information searching method according to an embodiment of the present invention;
fig. 1b is a schematic diagram of an information search result displayed by a client according to an embodiment of the present invention;
fig. 2 is a schematic flowchart of a method for acquiring user preference data corresponding to a current search result in an information search method according to a second embodiment of the present invention;
fig. 3 is a schematic flowchart of a method for sorting a plurality of search results in an information search method according to a third embodiment of the present invention;
fig. 4 is a schematic structural diagram of an information search apparatus according to a fourth embodiment of the present invention;
fig. 5a is a schematic flowchart of another information searching method according to a fifth embodiment of the present invention;
fig. 5b is a schematic interface diagram of a search result according to a fifth embodiment of the present invention;
fig. 6 is a schematic structural diagram of an information search apparatus according to a sixth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be further described in detail with reference to the accompanying drawings, and it is apparent that the described embodiments are some, but not all embodiments of the present invention. It is understood that the specific embodiments described herein are merely illustrative of the invention and not restrictive thereof, and that all other embodiments obtained by those of ordinary skill in the art that do not create inventive faculty are intended to be included within the scope of the invention. It should be further noted that, for the convenience of description, only some but not all of the relevant aspects of the present invention are shown in the drawings.
Example one
Fig. 1a is a schematic flow chart of an information search method according to an embodiment of the present invention. The method of the embodiments of the present invention may be performed by an information search apparatus configured to be implemented in hardware and/or software.
The method comprises the following steps: operation 110 to operation 140.
110. And searching according to the search keywords sent by the client to obtain a plurality of search results.
In this operation, a conventional information search technology may be adopted, for example, a data model is clicked by using a search result, and a plurality of search results corresponding to the search keyword are obtained by performing a search.
It should be noted that, with the conventional information search technology, although a plurality of returned search results are sorted, the sort result is single, and for different users, as long as the input search keywords are consistent, the same sort result is returned, and effective information cannot be provided for the access decisions of different users on the search results.
120. And aiming at each search result, acquiring user preference data corresponding to the current search result according to the stored historical preference behavior information of the user on the current search result.
The operation specifically comprises the steps of firstly determining historical preference behavior information corresponding to each search result obtained by current search, and then acquiring user preference data corresponding to each search result based on the historical preference behavior information.
In the multiple history searching process before the current search of the user, the server not only returns the corresponding search result, but also stores the history favorite behavior information which is reported by the client and is generated by the favorite behavior operation of the user on any search result, wherein any search result corresponds to different history favorite behavior information.
Therefore, before the current search is performed, the server side already stores the historical favorite behavior information of any search result, and for the current search, the historical favorite behavior information stored in the server side is screened according to each search result obtained by the current search, so that the historical favorite behavior information corresponding to each search result obtained by the current search can be obtained.
The historical preference behavior information may include: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
For example, the history favorite behavior information corresponding to the first search result ranked in the top obtained by the current search is approved a times and accessed b times, the history favorite behavior information corresponding to the second search result is approved c times, accessed d times and collected e times, and the history favorite behavior information corresponding to the third search result is accessed f times.
The user preference data corresponding to each search result is obtained according to the historical preference behavior information corresponding to each search result, and various implementation manners can be provided, which can be referred to as the following second embodiment.
130. And sequencing the plurality of search results according to the user preference data corresponding to each search result.
In particular, search results that are more favored by the user may be ranked ahead of search results that are less favored by the user.
The above example is still being described. Assuming that the user preference data corresponding to the first search result, the second search result and the third search result obtained by the current search respectively indicate that the user preference degree corresponding to the second search result is the highest, the user preference degree corresponding to the first search result is higher, and the user preference degree corresponding to the third search result is the second, according to the user preference data corresponding to each search result, the ranked search results sequentially comprise from front to back: a second search result, a first search result, and a third search result.
According to the operation, the plurality of search results obtained according to the search keyword search are sorted according to the user preference data corresponding to each search result, different sorting results can be provided for different users, and therefore effective information is provided for the access decision of the users on the search results.
140. And returning the sequencing result to the client so that the client displays the sequencing result.
According to the technical scheme of the embodiment, after a plurality of search results are obtained by searching according to the search keyword sent by the client, the historical favorite behavior information corresponding to each search result obtained by current searching is determined according to the historical favorite behavior information of any search result stored in the server, the user favorite data corresponding to each search result is obtained according to the historical favorite behavior information corresponding to each search result obtained by current searching, the plurality of search results obtained by current searching are sequenced, different sequencing results can be provided for different users, and therefore effective information is provided for the access decision of the users on the search results.
Further, the method may also preferably include:
and when the sorting result is returned to the client, sending the statistical information of the historical favorite behavior information corresponding to each search result in the sorting result to the client together, so that the client displays the statistical information of the historical favorite behavior information corresponding to any search result when the user browses the search result.
The description will be given by taking fig. 1b as an example. The search keyword sent by the client is 'Zhou Jieren singing club', the server searches to obtain a plurality of search results, and the search results are sequenced according to user preference data corresponding to each search result, and the sequence results are sequentially from front to back: the method comprises the steps that a first search result, namely ' Zhonglun 2013 concert, a barley network Zhonglun concert special area recommends 2013 a latest concert performance. ', a second search result, namely ' the latest relevant information of the Zhonglun concert ', and a third search result, namely ' Zhonglun 2004 ' unequally ' concert high definition ', when a server returns a sorting result to a client, statistical information of historical preference behavior information corresponding to each search result in the sorting result is sent to the client together, and if the statistical information corresponding to the first search result is ' 248 people ' like ' the client, the client displays the statistical information of the historical preference behavior information ' 248 people like ' on the right side of the search result through an icon on the right side of the search result when a user browses the first search result.
In the method, the server not only returns the sorting result obtained by sorting the plurality of search results obtained by current search to the client, but also sends the statistical information of the historical favorite behavior information corresponding to each search result in the sorting result to the client together, so that on one hand, different sorting results can be provided for different users, and on the other hand, the statistical information corresponding to the plurality of search results sorted on the client is displayed, so that intuitive user favorite statistical results corresponding to each search result can be provided for browsing users, and effective information can be provided for the access decision of the users on the search results.
Example two
The present embodiment provides an information search method, and on the basis of the above embodiments, the present embodiment provides a preferred scheme of an operation of acquiring user preference data corresponding to a current search result according to stored historical preference behavior information of a user on the current search result.
Please refer to fig. 2, which specifically includes: operation 210-operation 220.
210. And acquiring at least one of single user preference data, related user preference data and overall user preference data according to the stored historical preference behavior information of the user on the current search result.
Wherein the single user preference data is data indicating a preference degree of the user who inputs the search keyword to the current search result, the related user preference data is data indicating a preference degree of the user who is related to the user who inputs the search keyword to the current search result, and the overall user preference data is data indicating a preference degree of all users who use the client to the current search result.
As described above, in the multiple history search processes performed before the current search by the user, the server not only returns the corresponding search result, but also stores the history favorite behavior information generated by the favorite behavior operation performed by the user on any search result, where any search result corresponds to different history favorite behavior information. Therefore, before the current search is performed, the server side already stores the historical favorite behavior information of any search result, and for the current search, the historical favorite behavior information of any search result stored in the server side is screened according to each search result obtained by the current search, so that the historical favorite behavior information corresponding to each search result obtained by the current search can be obtained.
It should be noted that the single user preference data, the related user preference data, or the whole user preference data are obtained by dividing and counting the historical preference behavior information corresponding to each search result obtained by current search stored in the server according to different user dimensions.
In other words, according toThe step of obtaining single user preference data from the stored historical preference behavior information of the user on the current search result may specifically include: and counting the historical favorite behavior information of the current search result by the saved user inputting the search keyword to obtain single user favorite data. The historical preference behavior information may include: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information. For example, the praise behavior information of the user who inputs the search keyword and stores in the server side to the current search result is counted, and the praise number a of the user who inputs the search keyword and the current search result is obtained1Counting the access behavior information of the user inputting the search keyword stored in the server end to the current search result to obtain the access times A of the user inputting the search keyword to the current search result2Similarly, the collection state data A of the current search result of the user who inputs the search keyword is obtained3(for example, if the data is 1, it indicates collection, and if it is 0, it indicates non-collection), and the number of times of sharing A with the website4Then calculates sigma (A)1+A2+A3+A4) And taking the calculation result A as the preference data of the user who inputs the search keyword, namely the preference data of the single user.
The stowage state will be described below. In a general browser, a function of website collection is provided. The website address is actively added by the user and is an important preference index. The server side can sort the part of the mapped search results in front of the unmapped search results through reading, recording and matching the collected web addresses. For example: user M has previously collected the Tencent CDC's official website, and when the user searches the CDC through a search engine, the Tencent official website is ranked at the first result rather than other CDC-abbreviated organizational website links.
It should be noted that the historical favorite behavior information of the user who inputs the search keyword on the current search result includes praise behavior information, access behavior information, and collection behavior informationWhen the single user preference data a is obtained, different weights, usually praise numbers a to the current search result, may be given to different preference data1Weight value of>Number of accesses A to current search result2Weight value of>Collection State A for Current search results3Weight value of>Number of website sharing times A for current search result4The weight value of (2).
The above examples are still illustrative. Assuming that the user M not only previously complimented the search result of "vacation CDC micro-blogs", but also collected the official web of vacation CDC, when the user searched the CDC through the search engine, the ranking position of the search result of the complimented "vacation CDC micro-blogs" should precede the search result of the vacation official web to which the collected website is mapped.
Similarly, acquiring the related user preference data according to the stored historical preference behavior information of the user on the current search result may specifically include: and counting the historical favorite behavior information of the current search result by the saved friend users of the users who input the search keywords to obtain the favorite data of the related users. The historical preference behavior information may include: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
For example, assuming that there are 3 contacts in the contact list of the user M, which are respectively the friend users M1, M2, and M3, the friend users M1, M2, and M3 can obtain preference data of the current search result, which are respectively denoted as M1(a), M2(a), and M3(a), and then calculate an average value of M1(a), M2(a), and M3(a), and take the calculation result as the relevant user preference data of the user M.
The obtaining of the user preference data (e.g., M1(a), M2(a), and M3(a)) of the friend users of the users is similar to the obtaining of the single user preference data, and is not described again.
Similarly, acquiring the preference data of the whole user according to the stored historical preference behavior information of the user on the current search result may specifically include: and counting the historical favorite behavior information of all stored users on the current search result to obtain the favorite data of all users. The historical preference behavior information may include: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
For example, assume that the number of praise of all the acquired users to the current search result is ZA1, the number of accesses to the current search result is ZA2, the collection state data of the current search result is ZA3, and the number of website sharing times is ZA4, then an average value ZA of ZA1, ZA2, ZA3, and ZA4 is calculated, and the calculation result ZA is taken as the overall user preference data.
220. And obtaining user preference data corresponding to the current search result according to at least one of the obtained single user preference data, the obtained related user preference data and the obtained overall user preference data.
If at least two data of the single user preference data, the related user preference data and the whole user preference data are acquired, at least two data of the single user preference data, the related user preference data and the whole user preference data corresponding to the current result can be directly summed, so that the user preference data corresponding to the current search result is acquired. For example, the sum of the single user preference data a, the related user preference data SA, and the overall user preference data ZA corresponding to the current search result is used as the user preference data corresponding to the current search result. Preferably, different weights may be assigned to the favorite data of different user dimensions, and then the user favorite data corresponding to the current search result is determined, which is usually the weight value of the single user favorite data a corresponding to the current search result > the weight value of the related user favorite data SA corresponding to the current search result > the weight value of the total user favorite data ZA corresponding to the current search result. If one of the single user preference data, the related user preference data and the whole user preference data is acquired, the acquired one data can be directly used as the user preference data corresponding to the current search result.
According to the technical scheme of the embodiment, after a plurality of search results are obtained by searching according to the search keyword sent by the client, historical favorite behavior information of any search result stored in the server is screened according to the search result obtained by current search, and is classified and counted according to different user dimensions, favorite data of different user dimensions corresponding to a plurality of search results obtained by current search can be obtained, and the plurality of search results obtained by current search are sorted based on the favorite data of different user dimensions corresponding to the plurality of search results obtained by current search, so that different sorting results can be provided for different users, and effective information is provided for access decisions of the users to the search results.
EXAMPLE III
The present embodiment provides an information searching method, and on the basis of the above embodiments, the present embodiment provides a preferable scheme of performing an operation of sorting the plurality of search results according to the user preference data corresponding to each search result.
Please refer to fig. 3, which specifically includes: operation 310 to operation 330.
310. And acquiring an initial sequencing result of a plurality of search results obtained by searching according to the search keyword sent by the client.
320. And traversing each search result in the initial sequencing result, and judging whether the position of the currently traversed search result in the initial sequencing result needs to be adjusted according to the user preference data corresponding to the currently traversed search result.
330. And if so, adjusting the position of the currently traversed search result in the initial sequencing result according to the user preference data corresponding to the currently traversed search result.
The following description will be given taking as an example that the user preference data N corresponding to each of the plurality of search results obtained by searching according to the search keyword transmitted from the client includes the single user preference data a, the related user preference data SA, and the overall user preference data ZA.
The method for obtaining the single user preference data a, the related user preference data SA, and the whole user preference data ZA corresponding to the multiple search results obtained by the current search is also applicable to the method provided in embodiment two, and based on this, the user preference data corresponding to the multiple search results obtained by the current search are also applicable to the method provided in embodiment two, and are not described again.
In this embodiment, the initial ranking result of the plurality of search results obtained by performing a search according to the search keyword sent by the client is obtained by performing a search using a conventional information search technology (for example, clicking a data model with the search result).
Assuming that a search keyword sent by a client is 'Zhou Ji Lung concert', a server side searches by adopting a conventional information search technology to obtain three search results, which are sequentially from the front to the back: the first search result "the latest relevant information of the zhonglun concert", the second search result "the zhonglun 2004" the unequal "concert high definition", and the third search result "the zhonglun 2013 concert, the barley web zhonglun concert special area recommends 2013 the latest concert performance", which is the initial ranking result of a plurality of search results obtained by searching according to the search keyword "the zhonglun concert" sent by the client.
In this embodiment, the user preference data N corresponding to a plurality of search results obtained by searching according to the search keyword sent by the client is a numerical value added to the search result ranking policy in the current default search result page to influence the ranking position. Specifically, if the search result initially sorted at the mth position and the corresponding value of the user preference data N is N, the search result currently sorted at the mth position is sorted forward by N bits. Since each search result has corresponding user preference data N, different users can be individually presented in a sequence.
Still illustrated by the above example. Suppose that the value of the user preference data N corresponding to the first search result "the latest relevant information of the zhonglun concert" in the initial ordering result is 0, the value of the user preference data N corresponding to the second search result "zhonglun 2004" unequally "concert high definition" is 1, the value of the user preference data N corresponding to the third search result "zhonglun 2013 concert, 2013 latest concert performance is recommended by the barley nethijilun concert area. Traversing from the first search result of the initial ordering to the third search result once, and knowing that the initial ordering result of the first search result, namely the latest relevant information of the Zhongjilun concert, is arranged at the first position, the value of the corresponding user preference data N is 0, and the position of the search result in the initial ordering result is judged not to be required to be adjusted; the initial sorting result of the second search result, which is "Zhou Ji Lung 2004" unereness "concert high definition", is ranked second, the value of the corresponding user preference data N is 1, the position of the search result in the initial sorting result needs to be adjusted as a result of judgment, and specifically, the search result is sorted forward and increased by 1 digit; the third search result, namely, the zhou jiron 2013 concert, the barley network zhou jiron concert special area recommends 2013 the latest concert performance, is ranked at the third position, the value of the corresponding user preference data N is 2, the position of the search result in the initial ranking result needs to be adjusted as a judgment result, specifically, the search result is ranked forward and increased by 2 bits, and therefore, the ranked search results are sequentially from front to back: the third search result "zhonglun 2013 concert, the barley web zhonglun concert spot recommends 2013 the latest concert show.", the second search result "zhonglun 2004" unequally "concert high definition" and the first search result "latest relevant information of zhonglun concert".
According to the technical scheme of the embodiment, the numerical value added to the search result ranking strategy in the initial ranking result page is determined according to the user preference data N corresponding to the search results obtained by searching the search keywords sent by the client, so as to influence the ranking position.
The present embodiment further provides another preferred scheme of performing an operation of sorting the plurality of search results according to the user preference data corresponding to each search result, specifically:
and sequencing the search results according to the user preference data corresponding to the search results so that the search results with higher user preference degrees are ranked before the search results with lower user preference degrees.
In the method, the user preference data N corresponding to a plurality of search results obtained by searching according to the search keyword sent by the client determines the preference degrees of the users corresponding to the plurality of search results and is used for influencing the sequencing position.
Example four
Fig. 4 is a schematic structural diagram of an information search apparatus according to a fourth embodiment of the present invention. This information search device sets up in the server side, specifically includes: a search result acquisition module 410, a user preference data acquisition module 420, a search result ranking module 430, and a ranking result return module 440.
The search result obtaining module 410 is configured to perform a search according to a search keyword sent by a client to obtain a plurality of search results; the user preference data acquiring module 420 is configured to acquire, for each search result, user preference data corresponding to the current search result according to the stored historical preference behavior information of the user on the current search result; the search result sorting module 430 is configured to sort the plurality of search results according to the user preference data corresponding to each search result; the sorting result returning module 440 is configured to return the sorting result to the client, so that the client displays the sorting result.
According to the technical scheme of the embodiment, after a plurality of search results are obtained by searching according to the search keyword sent by the client, the historical favorite behavior information corresponding to each search result obtained by current searching is determined according to the historical favorite behavior information of any search result stored in the server, the user favorite data corresponding to each search result is obtained according to the historical favorite behavior information corresponding to each search result obtained by current searching, the plurality of search results obtained by current searching are sequenced, different sequencing results can be provided for different users, and therefore effective information is provided for the access decision of the users on the search results.
In the above solution, the user preference data obtaining module 420 may specifically include a user preference data obtaining sub-module, and further includes at least one sub-module described below.
The single user preference data acquisition submodule is used for acquiring single user preference data according to the stored historical preference behavior information of the user on the current search result, and the single user preference data is data representing the preference degree of the user who inputs the search keyword on the current search result; the related user preference data acquisition sub-module is used for acquiring related user preference data according to the stored historical preference behavior information of the user on the current search result, wherein the related user preference data is data representing the preference degree of the user related to the user inputting the search keyword on the current search result; the whole user preference data acquisition submodule is used for acquiring whole user preference data according to the stored historical preference behavior information of the user on the current search result, and the whole user preference data is data representing the preference degree of all users using the client on the current search result; the user preference data acquisition submodule is used for acquiring user preference data corresponding to the current search result according to at least one of the acquired single user preference data, the acquired related user preference data and the acquired overall user preference data.
Furthermore, the single user preference data acquisition sub-module may be specifically configured to count historical preference behavior information of a current search result to a stored user who inputs the search keyword, so as to obtain single user preference data; the related user preference data acquisition sub-module is specifically configured to count historical preference behavior information of a current search result to a friend user of a user who inputs the search keyword, so as to obtain related user preference data; the whole user preference data acquisition submodule can be specifically used for obtaining the whole user preference data by counting the historical preference behavior information of all stored users on the current search result.
In a preferred implementation manner of the foregoing solution, the search result ranking module 430 may be specifically configured to: obtaining an initial ranking result of the plurality of search results; traversing each search result in the initial sorting result, and judging whether the position of the currently traversed search result in the initial sorting result needs to be adjusted according to the user preference data corresponding to the currently traversed search result, if so, adjusting the position of the currently traversed search result in the initial sorting result according to the user preference data corresponding to the currently traversed search result.
In another preferred implementation manner of the foregoing solution, the search result ranking module 430 may be specifically configured to: and sequencing the search results according to the user preference data corresponding to the search results so that the search results with higher user preference degrees are ranked before the search results with lower user preference degrees.
In the above solution, the historical preference behavior information includes: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
In the above solution, the information search apparatus may further include:
and the statistical information sending module is used for sending the statistical information of the historical favorite behavior information corresponding to each search result in the sequencing result to the client together when the sequencing result is returned to the client, so that the client displays the statistical information of the historical favorite behavior information corresponding to any search result when a user browses the search result.
The information search server provided by the embodiment of the invention can execute the information search method provided by any embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
EXAMPLE five
Please refer to fig. 5a, which is a flowchart illustrating another information searching method according to a fifth embodiment of the present invention. The method of the embodiments of the present invention may be performed by an information search apparatus configured to be implemented in hardware and/or software.
The method comprises the following steps: operation 510-operation 520.
510. And receiving and displaying a plurality of search results which are sent by the server and obtained by searching according to the search keywords input by the user.
In this operation, the server may use a conventional information search technology, for example, click the data model by using the search result, and perform a search to obtain a plurality of search results corresponding to the search keyword input by the user.
It should be noted that, with the conventional information search technology, although a plurality of returned search results are sorted, the sort result is single, and for different users, as long as the input search keywords are consistent, the same sort result is returned, and effective information cannot be provided for the access decisions of different users on the search results.
520. After the favorite behavior operation of the user on any search result is detected, favorite behavior information corresponding to the favorite behavior operation is sent to the server side, so that when the server side executes the subsequent search operation to obtain any search result, the server side obtains user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the obtained user favorite data.
Wherein the preference behavior operation may include: at least one of a praise operation, an access operation, a favorite operation, and a website share operation.
It should be noted that, after the client detects the favorite behavior operation of the user on any search result, the favorite behavior information corresponding to the favorite behavior operation is sent to the server, and the server can store the favorite behavior information corresponding to any search result, that is, historical favorite behavior information of subsequent search operations is formed.
The operation of acquiring, by the server, the user preference data corresponding to any search result according to the preference behavior information, and sorting the search results obtained by performing the subsequent search operation according to the acquired user preference data is also applicable to the information search method provided in the foregoing embodiments, and is not described again.
In the technical solution of this embodiment, after the client receives and displays a plurality of search results sent by the server and searched according to the search keyword input by the user, if the client detects the favorite behavior operation of the user on any search result, the favorite behavior information corresponding to the favorite behavior operation is sent to the server, and the server can store the favorite behavior information corresponding to any search result, i.e. the historical favorite behavior information of the subsequent search operation is formed, so that when the server executes the subsequent search operation to obtain a plurality of search results, the server can obtain the user favorite data corresponding to each search result obtained by the subsequent search according to the stored historical favorite behavior information, and sort the plurality of search results obtained by the subsequent search according to the obtained user favorite data, thereby providing different sort results for different users, thereby providing effective information for the access decision of the user to the search result.
Further, the method may also preferably include:
when receiving the plurality of search results, receiving statistical information of historical favorite behavior information corresponding to each search result;
and when the user browses any search result, displaying the statistical information of the historical favorite behavior information corresponding to the browsed search result.
Preferably, when the user approves any search result, the user can click on an approve icon corresponding to the search result on the page, and the state of the approve icon changes after the approve icon is clicked, for example, referring to fig. 5b, a search keyword sent by the client is "zhongjeren concert", and the server searches for a plurality of search results, which are sequentially from front to back: the first search result, the zhou jiron fuji, the second search result, the zhou jiron 2013 fei, the special area of the barley web zhou jiron fei would recommend 2013 the latest fei hui performance., "the third search result, the latest relevant information of the zhou jiron fei," and the fourth search result, the zhou jiron 2004, the unorther performance "high-definition of the fei hui, the client receives the search results, also receives the statistical information of the historical preference behavior information corresponding to each search result, and if the second search result, the zhou jiron 2013 fei, the special area of the barley web zhou jiron fei would recommend 2013 the latest fei performance.," the statistical information of the corresponding historical preference behavior information is "248 people like", after the user clicks the heart-shaped icon corresponding to the second search result to like a praise, the heart-shaped icon changes from gray to red, and when the search results obtained by subsequent search contain the search results approved by the user, the heart-shaped icon corresponding to the search results approved by the user is kept red all the time, so that effective information is provided for the access decision of the user on the search results.
In the method, the server not only returns a plurality of search results obtained by current search to the client, but also sends the statistical information of the historical favorite behavior information corresponding to each search result to the client together, which is beneficial to providing intuitive user favorite statistical results corresponding to each search result for the browsing user through the statistical information corresponding to the plurality of search results displayed on the client, thereby providing effective information for the access decision of the user on the search results.
EXAMPLE six
Fig. 6 is a schematic structural diagram of an information search apparatus according to a sixth embodiment of the present invention. The information search device is arranged at a client, and specifically comprises: a search result receiving module 610 and a favorite behavior information transmitting module 620.
The search result receiving module 610 is configured to receive and display a plurality of search results sent by a server and obtained by searching according to a search keyword input by a user; the favorite behavior information sending module 620 is configured to send favorite behavior information corresponding to a favorite behavior operation to the server after detecting the favorite behavior operation of the user on any search result, so that when the server performs a subsequent search operation to obtain any search result, the server obtains user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the obtained user favorite data.
In the technical solution of this embodiment, after the client receives and displays a plurality of search results sent by the server and searched according to the search keyword input by the user, if the client detects the favorite behavior operation of the user on any search result, the favorite behavior information corresponding to the favorite behavior operation is sent to the server, and the server can store the favorite behavior information corresponding to any search result, i.e. the historical favorite behavior information of the subsequent search operation is formed, so that when the server executes the subsequent search operation to obtain a plurality of search results, the server can obtain the user favorite data corresponding to each search result obtained by the subsequent search according to the stored historical favorite behavior information, and sort the plurality of search results obtained by the subsequent search according to the obtained user favorite data, thereby providing different sort results for different users, thereby providing effective information for the access decision of the user to the search result.
In the above solution, the preference action may include: at least one of a praise operation, an access operation, a favorite operation, and a website share operation.
In the above aspect, the information search apparatus further includes: the device comprises a statistical information receiving module and a statistical information display module.
The statistical information receiving module is used for receiving statistical information of historical favorite behavior information corresponding to each search result when receiving the plurality of search results; the statistical information display module is used for displaying the statistical information of the historical favorite behavior information corresponding to the browsed search results when the user browses any search result.
The information search client provided by the embodiment of the invention can execute the information search method provided by the fifth embodiment of the invention, and has corresponding functional modules and beneficial effects of the execution method.
Finally, it should be noted that: the above embodiments are only used for illustrating the technical solution of the present invention, and not for limiting the same; the preferred embodiments are given by way of example and not limitation, and various modifications and changes will occur to those skilled in the art. Any modification, equivalent replacement, or improvement made within the spirit and principle of the present invention should be included in the protection scope of the present invention.

Claims (16)

1. An information search method, comprising:
searching according to the search keywords sent by the client to obtain a plurality of search results;
aiming at each search result, acquiring at least one of single user preference data, related user preference data and overall user preference data according to the stored historical preference behavior information of the user on the current search result; wherein the single user preference data is data indicating a preference degree of the user who inputs the search keyword to the current search result, the related user preference data is data indicating a preference degree of the user who is related to the user who inputs the search keyword to the current search result, and the overall user preference data is data indicating a preference degree of all users who use the client to the current search result;
according to at least one of the acquired single user preference data, the acquired related user preference data and the acquired overall user preference data, different weights are given to the preference data of different user dimensions, and the user preference data corresponding to the current search result is acquired;
sequencing the plurality of search results according to the user preference data corresponding to each search result;
returning the sequencing result to the client so that the client displays the sequencing result;
the sorting the plurality of search results according to the user preference data corresponding to each search result includes: and if the user preference data of the search result initially sorted at the mth bit is n, increasing n bits of the search result initially sorted at the mth bit by sorting forward.
2. The method of claim 1, wherein obtaining preference data of a single user according to stored historical preference behavior information of the user on current search results comprises:
counting historical favorite behavior information of a current search result by a user who inputs the search keyword, so as to obtain favorite data of a single user;
acquiring related user preference data according to the stored historical preference behavior information of the user on the current search result, wherein the method specifically comprises the following steps:
counting historical favorite behavior information of a current search result by friend users of the saved users who input the search keywords to obtain favorite data of related users;
acquiring all user preference data according to the stored historical preference behavior information of the user on the current search result, wherein the method specifically comprises the following steps:
and counting the historical favorite behavior information of all stored users on the current search result to obtain the favorite data of all users.
3. The method according to any one of claims 1-2, wherein ranking the plurality of search results according to the user preference data corresponding to each search result comprises:
obtaining an initial ranking result of the plurality of search results; traversing each search result in the initial sorting result, judging whether the position of the currently traversed search result in the initial sorting result needs to be adjusted according to the user preference data corresponding to the currently traversed search result, and if so, adjusting the position of the currently traversed search result in the initial sorting result according to the user preference data corresponding to the currently traversed search result; or,
and sequencing the search results according to the user preference data corresponding to the search results so that the search results with higher user preference degrees are ranked before the search results with lower user preference degrees.
4. The method of any of claims 1-2, wherein the historical preference behavior information comprises: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
5. The method according to any one of claims 1-2, further comprising:
and when the sorting result is returned to the client, sending the statistical information of the historical favorite behavior information corresponding to each search result in the sorting result to the client together, so that the client displays the statistical information of the historical favorite behavior information corresponding to any search result when the user browses the search result.
6. An information search method, comprising:
receiving and displaying a plurality of search results which are sent by a server and obtained by searching according to search keywords input by a user;
after the favorite behavior operation of a user on any search result is detected, the favorite behavior information corresponding to the favorite behavior operation is sent to the server side, so that when the server side executes the subsequent search operation to obtain any search result, the server side obtains the user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the obtained user favorite data;
the method for ranking the search results obtained by subsequently executing the search operation according to the acquired user preference data comprises the following steps: if the user preference data of the search result initially sorted at the mth bit is n, forward sorting the search result initially sorted at the mth bit by n bits;
acquiring user preference data corresponding to any search result according to the preference behavior information, wherein the user preference data comprises: aiming at each search result, acquiring at least one of single user preference data, related user preference data and overall user preference data according to the stored historical preference behavior information of the user on the current search result; wherein the single user preference data is data indicating a preference degree of the user who inputs the search keyword to the current search result, the related user preference data is data indicating a preference degree of the user who is related to the user who inputs the search keyword to the current search result, and the overall user preference data is data indicating a preference degree of all users who use the client to the current search result; and according to at least one of the acquired single user preference data, the acquired related user preference data and the acquired overall user preference data, giving different weights to the preference data of different user dimensions to obtain the user preference data corresponding to the current search result.
7. The method of claim 6, wherein the favorite behavior operations comprise: at least one of a praise operation, an access operation, a favorite operation, and a website share operation.
8. The method according to claim 6 or 7, characterized in that the method further comprises:
when receiving the plurality of search results, receiving statistical information of historical favorite behavior information corresponding to each search result;
and when the user browses any search result, displaying the statistical information of the historical favorite behavior information corresponding to the browsed search result.
9. An information search device is arranged at a server side, and is characterized by comprising:
the search result acquisition module is used for searching according to the search keywords sent by the client to obtain a plurality of search results;
the user preference data acquisition module is used for acquiring user preference data corresponding to the current search result according to the stored historical preference behavior information of the user on the current search result aiming at each search result;
the user preference data acquisition module specifically comprises a user preference data acquisition sub-module and at least one sub-module;
the single user preference data acquisition sub-module is used for acquiring single user preference data according to the stored historical preference behavior information of the user on the current search result, wherein the single user preference data is data representing the preference degree of the user who inputs the search keyword on the current search result;
a related user preference data acquisition sub-module, configured to acquire related user preference data according to stored historical preference behavior information of a user on a current search result, where the related user preference data is data indicating a preference degree of the user related to the user who inputs the search keyword on the current search result;
the whole user preference data acquisition submodule is used for acquiring whole user preference data according to the stored historical preference behavior information of the user on the current search result, and the whole user preference data is data representing the preference degree of all users using the client on the current search result;
the user preference data acquisition submodule is used for giving different weights to preference data of different user dimensions according to at least one of the acquired single user preference data, the acquired related user preference data and the acquired whole user preference data to obtain user preference data corresponding to the current search result;
the search result sorting module is used for sorting the plurality of search results according to the user preference data corresponding to each search result; the sorting the plurality of search results according to the user preference data corresponding to each search result includes: if the user preference data of the search result initially sorted at the mth bit is n, forward sorting the search result initially sorted at the mth bit by n bits;
and the sequencing result returning module is used for returning the sequencing result to the client so that the client can display the sequencing result.
10. The information search apparatus according to claim 9, characterized in that:
the single user preference data acquisition submodule is specifically used for counting the historical preference behavior information of the current search result by the saved user inputting the search keyword to obtain single user preference data;
the related user preference data acquisition sub-module is specifically used for counting the historical preference behavior information of the current search result to the saved friend users of the users who input the search keywords to obtain related user preference data;
the whole user preference data acquisition submodule is specifically used for obtaining whole user preference data by counting the historical preference behavior information of all stored users on the current search result.
11. The information search apparatus according to any one of claims 9 to 10, wherein the search result ranking module is specifically configured to:
obtaining an initial ranking result of the plurality of search results; traversing each search result in the initial sorting result, judging whether the position of the currently traversed search result in the initial sorting result needs to be adjusted according to the user preference data corresponding to the currently traversed search result, and if so, adjusting the position of the currently traversed search result in the initial sorting result according to the user preference data corresponding to the currently traversed search result; or,
and sequencing the search results according to the user preference data corresponding to the search results so that the search results with higher user preference degrees are ranked before the search results with lower user preference degrees.
12. The information search apparatus according to any one of claims 9 to 10, wherein the history favorite behavior information includes: at least one of the praise behavior information, the access behavior information, the collection behavior information and the website sharing behavior information.
13. The information search apparatus according to any one of claims 9 to 10, characterized by further comprising:
and the statistical information sending module is used for sending the statistical information of the historical favorite behavior information corresponding to each search result in the sequencing result to the client together when the sequencing result is returned to the client, so that the client displays the statistical information of the historical favorite behavior information corresponding to any search result when a user browses the search result.
14. An information search device is arranged at a client, and is characterized by comprising:
the search result receiving module is used for receiving and displaying a plurality of search results which are sent by the server and obtained by searching according to the search keywords input by the user;
the favorite behavior information sending module is used for sending favorite behavior information corresponding to favorite behavior operation to the server after detecting the favorite behavior operation of a user on any search result, so that when the server executes the subsequent search operation to obtain any search result, the server acquires user favorite data corresponding to any search result according to the favorite behavior information, and sorts the search result obtained by the subsequent search operation according to the acquired user favorite data; the method for ranking the search results obtained by subsequently executing the search operation according to the acquired user preference data comprises the following steps: if the user preference data of the search result initially sorted at the mth bit is n, forward sorting the search result initially sorted at the mth bit by n bits;
acquiring user preference data corresponding to any search result according to the preference behavior information, wherein the user preference data comprises: aiming at each search result, acquiring at least one of single user preference data, related user preference data and overall user preference data according to the stored historical preference behavior information of the user on the current search result; wherein the single user preference data is data indicating a preference degree of the user who inputs the search keyword to the current search result, the related user preference data is data indicating a preference degree of the user who is related to the user who inputs the search keyword to the current search result, and the overall user preference data is data indicating a preference degree of all users who use the client to the current search result; and according to at least one of the acquired single user preference data, the acquired related user preference data and the acquired overall user preference data, giving different weights to the preference data of different user dimensions to obtain the user preference data corresponding to the current search result.
15. The information search apparatus of claim 14, wherein the favorite behavior operation comprises: at least one of a praise operation, an access operation, a favorite operation, and a website share operation.
16. The information search apparatus according to claim 14 or 15, characterized by further comprising:
the statistical information receiving module is used for receiving the statistical information of the historical favorite behavior information corresponding to each search result when receiving the plurality of search results;
and the statistical information display module is used for displaying the statistical information of the historical favorite behavior information corresponding to the browsed search results when the user browses any search result.
CN201510375248.0A 2015-06-30 2015-06-30 Information search method and device Active CN105045835B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510375248.0A CN105045835B (en) 2015-06-30 2015-06-30 Information search method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510375248.0A CN105045835B (en) 2015-06-30 2015-06-30 Information search method and device

Publications (2)

Publication Number Publication Date
CN105045835A CN105045835A (en) 2015-11-11
CN105045835B true CN105045835B (en) 2019-06-04

Family

ID=54452382

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510375248.0A Active CN105045835B (en) 2015-06-30 2015-06-30 Information search method and device

Country Status (1)

Country Link
CN (1) CN105045835B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106776957A (en) * 2016-12-05 2017-05-31 乐视控股(北京)有限公司 Content search method, device and electronic equipment
CN108256957A (en) * 2017-12-22 2018-07-06 金瓜子科技发展(北京)有限公司 Vehicle source search result based on user's history behavior shows method and device
CN108572949A (en) * 2018-04-18 2018-09-25 链家网(北京)科技有限公司 A kind of houseclearing search processing method and device
CN114254179B (en) * 2020-09-23 2024-07-30 北京达佳互联信息技术有限公司 Search request processing method and device and search platform

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073699A (en) * 2010-12-20 2011-05-25 百度在线网络技术(北京)有限公司 Method, device and equipment for improving search result based on user behaviors
CN103970796A (en) * 2013-02-04 2014-08-06 深圳市世纪光速信息技术有限公司 Inquiry preference ordering method and device
CN104036036A (en) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 Hinting method and device for webpage searching
CN104462573A (en) * 2014-12-29 2015-03-25 北京奇艺世纪科技有限公司 Method and device for displaying video retrieval results
CN104462364A (en) * 2014-12-08 2015-03-25 百度在线网络技术(北京)有限公司 Search recommendation method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101482756B1 (en) * 2013-08-07 2015-01-14 네이버 주식회사 Method and system for recommending keyword based semantic area

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102073699A (en) * 2010-12-20 2011-05-25 百度在线网络技术(北京)有限公司 Method, device and equipment for improving search result based on user behaviors
CN103970796A (en) * 2013-02-04 2014-08-06 深圳市世纪光速信息技术有限公司 Inquiry preference ordering method and device
CN104036036A (en) * 2014-06-30 2014-09-10 百度在线网络技术(北京)有限公司 Hinting method and device for webpage searching
CN104462364A (en) * 2014-12-08 2015-03-25 百度在线网络技术(北京)有限公司 Search recommendation method and device
CN104462573A (en) * 2014-12-29 2015-03-25 北京奇艺世纪科技有限公司 Method and device for displaying video retrieval results

Also Published As

Publication number Publication date
CN105045835A (en) 2015-11-11

Similar Documents

Publication Publication Date Title
US9589025B2 (en) Correlated information recommendation
CN103886090B (en) Content recommendation method and device based on user preferences
US8433705B1 (en) Facet suggestion for search query augmentation
US9594826B2 (en) Co-selected image classification
US8332775B2 (en) Adaptive user feedback window
CN102073699B (en) For improving the method for Search Results, device and equipment based on user behavior
CN109062919B (en) Content recommendation method and device based on deep reinforcement learning
US9015170B2 (en) Entropy-based mixing and personalization
US9015174B2 (en) Likefarm determination
CN110929052A (en) Multimedia resource recommendation method and device, electronic equipment and storage medium
US9946799B2 (en) Federated search page construction based on machine learning
CN112136127B (en) Action indicator for search operation output element
US10033827B2 (en) Scalable management of composite data collected with varied identifiers
CN105045835B (en) Information search method and device
JP2013206407A (en) Information recommendation method, device and program
CN103631826A (en) Search method and search device
KR101766406B1 (en) System and Method for Providing Related Keyword and Computer Readable Record Medium Thereof
US8745074B1 (en) Method and system for evaluating content via a computer network
CN107851263B (en) Method for processing recommendation request and recommendation engine
US10165077B2 (en) Cache management in a composite data environment
CN109934689B (en) Target object ranking interpretation method and device, electronic equipment and readable storage medium
US20170249686A1 (en) System, method, and non-transitory computer-readable storage medium for displaying a hierarchy of categories for a search query on a webpage
WO2016033155A2 (en) Query-breadth selected search result sorting mechanism
JP5642139B2 (en) Advertisement processing apparatus and advertisement processing method
CN113360765B (en) Event information processing method and device, electronic equipment and medium

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