Search method, device, computer equipment and storage medium
By dynamically determining the service filtering labels and priority adjustments of geographical location characteristics, the problems of low efficiency and poor effectiveness of regular search engines when recommending travel services are solved, and more accurate and flexible service recommendations are achieved.
Patent Information
- Application Number
- CN202310504804.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-06
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2043-05-06
AI Technical Summary
When regular search engines make recommendations based on search information entered by users, the search efficiency is low and the page recommendation effect is poor. They cannot accurately filter out the search results of travel services required by users, which affects the user's search experience.
By obtaining the location characteristics of the geographical location, dynamically determine the service filter labels, displaying multiple service filter labels, and adjusting the display of service search results based on factors such as consumption data and distance, so as to achieve reasonable recommendation of service search results.
It improves the rationality and accuracy of service screening tags, improves the flexibility and effectiveness of service recommendations, and meets users' personalized search needs.
Smart Images

Figure CN116541599B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of computer technology, and in particular to a search method, apparatus, computer device, and storage medium. Background Art
[0002] With the rapid development of the tourism industry, more and more users are seeking to travel. To enhance their travel experience, users often use the internet to research the destination's tourism services in advance and develop a suitable travel strategy. For example, by learning about the destination's attractions, food, hotels, and other services, they can determine their travel route and accommodation location.
[0003] However, when conventional search engines make recommendations based on search information input by users, they often have problems such as low search efficiency and poor page recommendation effects, and are unable to well meet the search needs of users. Summary of the Invention
[0004] The embodiments of the present disclosure at least provide a search method, apparatus, computer device, and storage medium.
[0005] In a first aspect, an embodiment of the present disclosure provides a search method, including:
[0006] In response to receiving search information, if the search information indicates a search for travel services related to a geographic location, obtaining a plurality of service screening tags related to the travel service; the service screening tags are dynamically determined based on location characteristics of the geographic location, and the service screening tags determined for different geographic locations are different;
[0007] The multiple service screening tags and each service search result under the currently selected service screening tag are displayed.
[0008] In a possible implementation, displaying each service search result under the currently selected service filter tag includes:
[0009] Display the first service search results under the currently selected first service filter label;
[0010] Obtaining consumption data for each first service search result corresponding to the first service screening tag;
[0011] In response to the second service filtering tag being selected, each second service search result under the second service filtering tag is switched for display, and the display priority of each second service search result is associated with the consumption data of each first service search result.
[0012] In a possible implementation, in response to the second service screening tag being selected, switching to display each second service search result under the second service screening tag includes:
[0013] In response to the second service filter tag being selected, obtaining a distance between a location corresponding to each second service search result and a location corresponding to a target first service search result; the target first service search result is determined based on a browsing duration and a number of browsing times indicated by the consumption data of each first service search result;
[0014] Switch to display each second service search result under the second service filtering label, and display the distance corresponding to the second service search result in the display area of each second service search result; the display priority is determined according to the distance and the score of the second service search result.
[0015] In a possible implementation, displaying each service search result under the currently selected service filter tag includes:
[0016] Display the aggregated service information under the currently selected service filtering tag; the aggregated service information includes multiple service recommendation sets; wherein each of the service recommendation sets includes multiple service search results from multiple service channels, and the multiple service search results correspond to the same entity object.
[0017] In a possible implementation, the service screening tag includes a primary service screening tag and a secondary service screening tag associated with the primary service screening tag;
[0018] The obtaining of a plurality of service screening tags related to the travel service includes:
[0019] Acquire multiple primary service filtering tags related to the travel service, and multiple secondary service filtering tags under each primary service filtering tag; the primary service filtering tags are dynamically determined based on the location characteristics of the geographic location; the secondary service filtering tags are used to filter each service search result under the primary service filtering tag, and the secondary service filtering tags are determined based on dimensional attributes of each service search result under the primary service filtering tag in different dimensions;
[0020] The display of the plurality of service screening tags and the service search results under the currently selected service screening tag includes:
[0021] Displaying a plurality of the first-level service screening tags and each target second-level service screening tag under the currently selected first-level service screening tag;
[0022] Displays the service search results under the currently selected target secondary service filter label.
[0023] In a possible implementation, displaying the aggregated service information under the currently selected service filter tag includes:
[0024] Displaying each of the service recommendation sets under the currently selected service filtering tab according to the first recommendation order of each of the service recommendation sets in the aggregated service information; and displaying each of the service search results in the service recommendation set according to the second recommendation order of each of the service search results;
[0025] Among them, the first recommendation order is determined according to the object recommendation index of the entity object corresponding to each of the service search results in the service recommendation set; the second recommendation order is determined according to the ranking weight of the service channel corresponding to the service search result and the object recommendation index of the entity object corresponding to the service search result.
[0026] In a possible implementation, displaying each service search result under the currently selected service filter tag includes:
[0027] Display each service search result under the currently selected service screening tag, and display the recommendation reason corresponding to each service search result at a preset position in the display area of each service search result.
[0028] In a second aspect, an embodiment of the present disclosure further provides a search device, including:
[0029] an acquisition module, configured to, in response to receiving search information, acquire a plurality of service screening tags related to the travel service when the search information indicates a search for travel services related to a geographic location; the service screening tags being dynamically determined based on location characteristics of the geographic location, and the service screening tags determined for different geographic locations being different;
[0030] The display module is used to display the multiple service screening tags and each service search result under the currently selected service screening tag.
[0031] In a third aspect, an optional implementation of the present disclosure further provides a computer device, a processor, and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the machine-readable instructions perform the steps of the above-mentioned first aspect, or any possible implementation of the first aspect.
[0032] In a fourth aspect, an optional implementation of the present disclosure further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed, it executes the steps of the above-mentioned first aspect or any possible implementation of the first aspect.
[0033] For a description of the effects of the above-mentioned search device, computer equipment, and computer-readable storage medium, please refer to the description of the above-mentioned search method, which will not be repeated here.
[0034] The search method, apparatus, computer equipment and storage medium provided by the embodiments of the present disclosure are such that different geographical locations often have different location characteristics, and different location characteristics can reflect the highlight information of the geographical location. Therefore, when searching for travel services related to the geographical location, the location characteristics of the geographical location in the search information are used to determine the service screening label. This can not only dynamically determine the service screening label when the geographical location is different, but also enable the determined service screening label to better highlight and fit the highlight information of the geographical location, thereby improving the rationality and accuracy of the determined service screening label. By displaying the dynamically determined service screening label, the flexibility of displaying the service screening label can be improved, and by displaying the various service search results under the currently selected service screening label, reasonable recommendations for the service search results can be achieved, thereby improving the service recommendation effect.
[0035] In order to make the above-mentioned objectives, features and advantages of the present disclosure more obvious and easy to understand, preferred embodiments are given below and described in detail with reference to the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the embodiments. The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present disclosure and, together with the specification, are used to illustrate the technical solutions of the present disclosure. It should be understood that the following drawings only illustrate certain embodiments of the present disclosure and should not be regarded as limiting the scope. For those of ordinary skill in the art, other relevant drawings can be obtained based on these drawings without inventive effort.
[0037] Figure 1 A flowchart of a search method provided by an embodiment of the present disclosure is shown;
[0038] Figure 2 A schematic diagram of a search result page provided by an embodiment of the present disclosure is shown;
[0039] Figure 3 A schematic diagram showing a secondary service tag provided by an embodiment of the present disclosure is shown;
[0040] Figure 4 A schematic diagram showing a switching display of second service search results provided by an embodiment of the present disclosure is shown;
[0041] Figure 5 A schematic diagram showing another service search result provided by an embodiment of the present disclosure;
[0042] Figure 6 A schematic diagram of a search device provided by an embodiment of the present disclosure is shown;
[0043] Figure 7 A schematic structural diagram of a computer device provided by an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical solutions and advantages of the embodiments of the present disclosure clearer, the technical solutions in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are only part of the embodiments of the present disclosure, rather than all of the embodiments. The components of the embodiments of the present disclosure generally described and shown here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present disclosure is not intended to limit the scope of the present disclosure for protection, but merely represents the selected embodiments of the present disclosure. Based on the embodiments of the present disclosure, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of the present disclosure.
[0045] In addition, the terms "first," "second," and the like in the description and claims of the embodiments of the present disclosure and in the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a particular order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, such that the embodiments described herein can be practiced in an order other than that shown or described herein.
[0046] In this document, "multiple or several" refers to two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, or B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship.
[0047] Research has found that when conventional search engines make recommendations based on the search information entered by users, the service filtering tags they determine are often fixed. When searching for travel services in different geographical locations, the service filtering tags obtained for each search are often the same. Not only is the flexibility poor, but the service filtering tags obtained are often unable to accurately filter out the service search results that users need, which not only affects the page recommendation effect, but also fails to meet the user's search needs well.
[0048] Based on the above research, the present disclosure provides a search method, device, computer equipment and storage medium. Since different geographical locations often have different location characteristics, and different location characteristics can reflect the highlight information of the geographical location, when searching for travel services related to the geographical location, the location characteristics of the geographical location in the search information are used to determine the service screening label. This can not only achieve dynamic determination of service screening labels when the geographical location is different, but also enable the determined service screening labels to better highlight and fit the highlight information of the geographical location, thereby improving the rationality and accuracy of the determined service screening labels. By displaying the dynamically determined service screening labels, the flexibility of displaying the service screening labels can be improved, and by displaying the various service search results under the currently selected service screening label, reasonable recommendations for the service search results can be achieved, thereby improving the service recommendation effect.
[0049] The defects in the above solutions are the results obtained by the inventors after practice and careful research. Therefore, the process of discovering the above problems and the solutions proposed by this disclosure for the above problems below should be the contributions made by the inventors to this disclosure during the disclosure process.
[0050] It should be noted that similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.
[0051] It is understandable that before using the technical solutions disclosed in the various embodiments of this disclosure, the type, scope of use, usage scenarios, etc. of the personal information involved in this disclosure should be informed to the user and the user's authorization should be obtained in an appropriate manner in accordance with relevant laws and regulations.
[0052] To facilitate understanding of this embodiment, a search method disclosed in an embodiment of the present disclosure is first introduced in detail. The execution subject of the search method provided in the embodiment of the present disclosure is generally a terminal device or other processing device with certain computing capabilities, where the terminal device can be a user equipment (User Equipment, UE), a mobile device, a user terminal, a terminal, a personal digital assistant (Personal Digital Assistant, PDA), a handheld device, a computer device, etc.; in some possible implementation methods, the search method can be implemented by a processor calling computer-readable instructions stored in a memory.
[0053] The search method provided by the embodiment of the present disclosure is described below by taking a computer device as an example.
[0054] like Figure 1 FIG. 1 is a flowchart of a search method provided by an embodiment of the present disclosure, which may include the following steps:
[0055] S101: In response to receiving search information, when the search information indicates searching for travel services related to a geographic location, a plurality of service filtering tags related to travel services are obtained; the service filtering tags are dynamically determined according to the location characteristics of the geographic location, and the service filtering tags determined in different geographic locations are different.
[0056] Here, the search information can be information of any length entered by the user, and can include information related to any travel service at any geographic location. The geographic location can be location information, such as XX city, XX region, etc. The travel service is used to provide travel-related services, such as attraction search and reservation, hotel search and reservation, food search, travel services, and special information search.
[0057] For example, the search information may be attractions in XX city, food in XX city, travel in XX area, etc.
[0058] Service search results can be search results related to travel services, such as food search results, hotel search results, and attraction search results. Service filter tags are used to filter various service search results that match the search information. Different service filter tags are used to filter service search results with different attributes. For example, if the service filter tag is food, the tag can be used to filter service search results related to food. If the service filter tag is attraction, the tag can be used to filter service search results related to attraction.
[0059] Different geographic locations can have different locational features, which can reflect the highlights of a location. These highlights can include, for example, unique cultural heritage, unique locational characteristics, and distinctive urban services. For example, if location A has a rich cultural heritage (e.g., it is the birthplace of culture A) and includes numerous former residences of historical figures, the geographic features may include features related to culture A and the former residences of these figures. If location B has numerous universities, the geographic features may include features related to universities. If location C has a vast landscape suitable for self-driving tours, the geographic features may include features related to self-driving tours.
[0060] Different geographical locations have different location characteristics. Based on the location characteristics of each geographical location, different service screening tags can be determined for each geographical location. For example, when the geographical characteristics of geographical location A include characteristics related to culture A, the service screening tags determined for geographical location A may include special tags for screening service search results related to culture A; when the location characteristics of geographical location B include characteristics related to colleges and universities, the service screening tags determined for geographical location A may include college tags; when geographical location C includes characteristics related to self-driving tours, the service screening tags determined for geographical location C may include self-driving tour tags, car rental tags, etc. When geographical location D includes characteristics related to special cuisine A, the service screening tags determined for geographical location D may include cuisine A tags.
[0061] During specific implementation, in response to receiving the search information, it can be determined whether the search information is search information indicating a search for travel services related to the geographic location. If not, the search results related to the search information can be directly obtained and displayed. If so, the location characteristics of the geographic location can be determined, and based on the location characteristics, at least one special service filtering tag related to the location characteristics can be determined; for example, a university tag can be generated. At the same time, at least one regular service filtering tag can be generated based on the services that are used more frequently in the travel services. For example, a food tag, hotel tag, attraction tag, surrounding tag, etc. can be generated. Afterwards, the special service filtering tag and the regular service filtering tag can be used together as multiple service filtering tags related to the travel service obtained.
[0062] For example, when the geographical location indicated by search information 1 is location A and the geographical location indicated by search information 2 is location B, when searching using search information 1, general service filtering white labels 1 to 3 and special service filtering label 4 can be generated for search information 1; when searching using search information 2, general service filtering white labels 1 to 3 and special service filtering label 5 can be generated for search information 2.
[0063] In this way, during each search, a unique service filtering tag related to the geographical location can be generated based on the location characteristics of the geographical location indicated by the search information. In this way, when the geographical location indicated by the search information is different, the generated service filtering tag will also be different, which means that the dynamic generation of service filtering tags is realized during each search.
[0064] S102: Displaying multiple service filtering tags and service search results under the currently selected service filtering tag.
[0065] Here, the currently selected service filtering tag may be a service filtering tag actively selected by the user after multiple service tags are displayed in the search results, or a service filtering tag matching the travel service indicated by the search information (for example, if the search information is for attractions in XX city, the currently selected service filtering tag may be a food tag), or a pre-specified service filtering tag or a service filtering tag with characteristics corresponding to a geographical location. The service search results under a service filtering tag are search results with the attributes corresponding to the service filtering tag.
[0066] In a specific implementation, after obtaining multiple service filtering tags, the multiple service filtering tags can be displayed on the search results page. At the same time, from all service search results that match the search information, service search results that match the currently selected service filtering tag can be determined and displayed. The currently selected service filtering tag can also be highlighted, and the service search results can be displayed below the currently selected service filtering tag.
[0067] For example, when multiple service filtering tags include a food tag, a hotel tag, a car rental tag, and a self-driving tour tag, and the currently selected tag is a self-driving tour tag, the service search results related to the self-driving tour tag can be determined from all service search results that match the search information and displayed under the self-driving tour tag.
[0068] like Figure 2 As shown in FIG. 1 , a schematic diagram of a search result page provided by an embodiment of the present disclosure is shown, wherein the search information is XX scenic spot, the multiple service screening tags include 3 regular service screening tags (i.e., tags 1 to 3) and 1 special service tag (i.e., tag 4), the currently selected service tag is tag 1, and the search result page displays the service search results under tag 1 (e.g., Figure 2 Tag 1 can be a tourist attraction tag, tag 2 can be a hotel tag, tag 3 can be a food tag, and tag 4 can be a university tag.
[0069] In one embodiment, in order to further improve the screening accuracy of search results, the service screening tag may also include a primary service screening tag and a secondary service screening tag associated with the primary service screening tag, wherein the primary service screening tag may include a service screening tag dynamically determined according to the location characteristics of the geographic location, and the secondary service screening tag may be determined according to the dimensional attributes of each service search result under the primary service screening tag in different dimensions. Here, different dimensions may be determined based on the common information of each service search result under the primary service screening tag, or may be preset dimensions. Exemplarily, different dimensions may include, for example, popularity dimension, history dimension, type dimension, landmark dimension, etc. The dimensional attributes may be the dimensional information of the service search results under the corresponding dimension, for example, the number of visitors under the popularity dimension, the historical characteristics under the history dimension, the result type under the type dimension, the landmark information under the landmark dimension, etc.
[0070] Different primary service filtering tags can correspond to different secondary service filtering tags, and different primary service filtering tags can correspond to different numbers of secondary service filtering tags. The secondary service filtering tags corresponding to a primary service filtering tag can be determined based on the service search results under the primary service filtering tag. Secondary service filtering tags can be used to further filter the service search results under the primary service filtering tag, corresponding to a finer filtering granularity.
[0071] Specifically, when the service screening tag includes a primary service screening tag and a secondary service screening tag associated with the primary service screening tag, the step of "obtaining multiple service screening tags" in S101 can be implemented as follows:
[0072] Obtain multiple first-level service filtering tags related to travel services, and multiple second-level service filtering tags under each first-level service filtering tag; the first-level service filtering tag is dynamically determined according to the location characteristics of the geographic location; the second-level service filtering tag is used to filter each service search result under the first-level service filtering tag, and the second-level service filtering tag is determined according to the dimensional attributes of each service search result under the first-level service filtering tag in different dimensions.
[0073] During specific implementation, at least one characteristic first-level service filtering tag related to the location feature can be determined based on the location feature; for example, a self-driving tour tag can be generated. At the same time, at least one conventional first-level service filtering tag can be generated based on the services that are used more frequently in travel services, for example, a food tag and a hotel tag can be generated. At the same time, for each first-level service filtering tag, the second-level service filtering tags under the first-level service filtering tag can be determined based on the dimensional attributes of each service search result under the first-level service filtering tag in different dimensions. For example, in the service search results under the first-level service filtering tag, if the dimensional attribute under the history dimension is celebrity residence, celebrity residence can be used as a second-level service filtering tag associated with the first-level service filtering tag; in the service search results under the first-level service filtering tag, if the number of views of each service search result under the popularity dimension is different, popularity can be used as a second-level service filtering tag associated with the first-level service filtering tag; in the service search results under the first-level service filtering tag, if the dimensional attribute under the popularity dimension is landmark A, landmark A can be used as a second-level service filtering tag associated with the first-level service filtering tag.
[0074] After obtaining multiple primary service screening tags related to travel services and multiple secondary service screening tags under each primary service screening tag, the above S102 may be implemented according to the following steps:
[0075] Display multiple first-level service filter tags and each target second-level service filter tag under the currently selected first-level service filter tag;
[0076] Displays the service search results under the currently selected target secondary service filter label.
[0077] Here, the target secondary service filter tag is each secondary service filter tag under the currently selected primary service filter tag; the currently selected target secondary service filter tag can be a default secondary service filter tag or a secondary service filter tag selected by the user.
[0078] For example, multiple first-level service filter tags can be displayed on the search results page, and the currently selected first-level service filter tag can be determined, and the target second-level service filter tags under the first-level service filter tag can be displayed. In addition, the currently selected target second-level service filter tag can be determined, and from the service search results under the first-level service filter tag, the service search results with the dimension attributes corresponding to the currently selected target second-level service filter tag can be filtered out, and these service search results can be used as the service search results under the currently selected target second-level service filter tag and displayed below the target second-level service filter tag.
[0079] like Figure 3 As shown in FIG. 1 , a schematic diagram of displaying a secondary service tag provided by an embodiment of the present disclosure is shown. In the example, the search information is XX scenic spot. The multiple primary service screening tags include three regular service screening tags (i.e., tags 1 to 3) and one special service tag (i.e., tag 4). The currently selected service tag is tag 1. Under tag 1, multiple target secondary service screening tags corresponding to tag 1 are displayed (e.g., Figure 3 The currently selected target secondary service filter label is the landmark label, and multiple search results under the landmark label are displayed (such as Figure 3 Search results 4 and 5 in the results).
[0080] In addition, after displaying each service search result under the currently selected target secondary service filtering tag, the service search results under other triggered target secondary service filtering tags may be updated in response to the operation of triggering other target secondary service filtering tags.
[0081] In this way, by setting the first-level service filtering tags and the second-level service filtering tags, more fine-grained filtering of each first-level service filtering tag can be achieved, which is conducive to improving the filtering speed and accuracy and achieving efficient screening.
[0082] In one embodiment, in order to improve the richness of recommended information and facilitate users to obtain more information to help users make decisions, in addition to directly displaying the search results of each service, the reasons for recommending each service search result can also be displayed. Specifically, with respect to the above S103, the following steps can also be implemented:
[0083] Displays the service search results under the currently selected service filter tag, and displays the recommendation reason corresponding to each service search result at a preset position in the display area of each service search result.
[0084] Exemplarily, the display area of a service search result is the page area in the search results page used to display the service search result. The preset position can be set based on experience, and the embodiments of the present disclosure do not specifically limit it. For example, the preset position can be the bottom of the display area and below the result content corresponding to the search result, or the preset position can be the lower left corner, lower right corner, etc. of the display area.
[0085] For example, in Figure 3In the search results 2, 4 and 5, there are corresponding recommendation reasons (i.e., recommendation reason 1, recommendation reason 2 and recommendation reason 3), and the recommendation reasons of each service search result are displayed below the result content corresponding to the search result and at the bottom of the display area of the service search results.
[0086] In this way, by displaying the recommendation reasons for the service search results, users can gain a preliminary understanding of the service search results based on the recommendation reasons, thereby better helping users make usage decisions for the service search results.
[0087] In one embodiment, the step of "displaying each service search result under the currently selected service filter tag" in S102 can also be implemented according to the following steps:
[0088] S1: Displaying the first service search results under the currently selected first service filter tag.
[0089] Here, the first service screening tag is the currently selected service screening tag, and the first service search result is the service search result having the attribute corresponding to the first service screening tag.
[0090] Optionally, when displaying each first service search result under the currently selected first service filtering tag, the recommendation reason corresponding to each first service search result may also be displayed at a preset position in the display area of each first service search result.
[0091] S2: Obtain consumption data of each first service search result corresponding to the first service screening tag.
[0092] Here, the consumption data may be authorized data, which is used to index the result consumption information related to the first service search result. Specifically, the consumption data may include the number of views, viewing time, whether the first service search result has been bookmarked, and other data.
[0093] In a specific implementation, after each first service search result is displayed, consumption data corresponding to each first service search result may be obtained.
[0094] S3: In response to the second service filtering tag being selected, switching to display each second service search result under the second service filtering tag, and the display priority of each second service search result is associated with the consumption data of each first service search result.
[0095] Here, the second service screening tag may be any service screening tag among the multiple service screening tags except the currently selected first service screening tag. The second service search result may be a service search result having attributes corresponding to the second service screening tag.
[0096] In specific implementation, after displaying the first service search results, in response to the user's selection operation on the second service filtering tag in the search results page, the second service search results under the second service filtering tag can be obtained, the highlighting of the first service tag can be canceled and the second service tag can be highlighted. At the same time, the second service search results under the second service filtering tag can be updated and displayed in the search results page.
[0097] Among them, the second service search results have different display priorities, and the display priority of the second service search results can be determined based on the consumption data of each first service search result. Exemplarily, based on the consumption data of each first service search result, it is possible to determine the consumed first service search results whose browsing time exceeds a preset time or the browsing time exceeds a preset number of times or are collected. Then, from the second service search results, first results that are associated with at least one consumed first service search result and second results that are not associated with any consumed first service search result can be screened out. Among them, the association between the second service search result and the target consumed first service search result can be a location association (for example, whether they are located in the same area, whether they are located on the same street, whether they are located in a business district, etc.). For each first result, the first display priority of each first result can be determined based on the number of target first service search results associated with each first result, and for each second result, the second display priority of each second result can be determined based on the object recommendation index of each second result. Among them, the first display priority is higher than the second display priority. Afterwards, each second service search result can be displayed according to the first display priority and the second display priority.
[0098] Optionally, when displaying each second service search result, the recommendation reason corresponding to each second service search result may also be displayed at a preset position in the display area of each second service search result.
[0099] In one embodiment, the above S3 may be implemented as follows:
[0100] S3-1: In response to the second service filter tag being selected, the distance between the location corresponding to each second service search result and the location corresponding to the target first service search result is obtained; the target first service search result is determined based on the browsing time and number of browsing times indicated by the consumption data of each first service search result.
[0101] Here, the target first service search result may be the first service search result whose browsing time indicated by consumption data exceeds a preset time and the number of browsing times exceeds a preset number. The target service search result may include one or more. The location corresponding to the service search result can be understood as the coordinate location of the service provider corresponding to the service search result. For example, if the service search result is a hotel, the location corresponding to the service search result is the location of the hotel; if the service search result is a restaurant, the location corresponding to the service search result is the location of the restaurant; if the service search result is a tourist attraction, the location corresponding to the service search result is the location of the tourist attraction.
[0102] In specific implementation, for each second service search result, the distance between the second service search result and each target first service search result may be determined based on the position corresponding to the second service search result and the position corresponding to each target first service search result.
[0103] S3-2: Switch to display the second service search results under the second service filter label, and display the distance corresponding to the second service search result in the display area of each second service search result; the display priority is determined according to the distance and the score of the second service search result.
[0104] Exemplarily, for each second service search result, the average distance corresponding to the second service search result can be determined based on the distance between the second service search result and each target first service search result. Then, the second service search result with an average distance less than the preset distance can be used as the third result, and the second service search result with an average distance greater than or equal to the preset distance can be used as the fourth result. For each third result, the display priority of each third result can be determined in order from small to large based on the average distance corresponding to the third result. At the same time, for each fourth result, the display priority of each fourth result can be determined in order from high to low based on the score of the fourth result. Among them, the display priority of the fourth result is lower than the display priority of the third result. According to the display priority of the third result and the display priority of the fourth result, the final display priority corresponding to each second service search result is obtained.
[0105] Alternatively, for each second service search result, the average distance corresponding to the second service search result can be determined based on the distance between the second service search result and each target first service search result. Afterwards, each second service search result can be sorted in order from low to high based on the average distance corresponding to each second service search result to obtain the first sorting order of each second service search result. At the same time, each second service search result can be sorted in order from high to low based on the score of each second service search result to obtain the second sorting order of each second service search result. For each second service search result, the average order value corresponding to the second service search result can be determined based on the value of the first sorting order and the value of the second sorting order of the second service search result. Afterwards, the display priority of each second service search result can be determined based on the average order value corresponding to each second service search result. For example, the smaller the average order value, the higher the display priority.
[0106] Then, the consumption intention index of each target first service search result can be determined based on the browsing time and number of browsing times of the target first service search result. Among them, the consumption intention index can be determined by the sum of the browsing time and the number of browsing times. Afterwards, the target first service search result with the highest consumption intention index can be determined based on the consumption intention index. Afterwards, for each second service search result with a distance less than a preset distance from the target first service search result with the highest consumption intention index, the first display priority of each second service search result can be determined in order from low to high based on the distance between the target first service search result with the highest consumption intention index. At the same time, for each second service search result with a distance greater than a preset distance from the target first service search result with the highest consumption intention index, the second display priority of each second service search result can be determined in order from high to low based on the score. The first display priority is higher than the second display priority. Based on the first display priority and the second display priority, the final display priority of each second service search result is determined.
[0107] Alternatively, based on the consumption intention index, multiple target first service search results with higher consumption intention indexes whose sorting order is less than the preset order can be screened out. Afterwards, based on the distance between each second service search result and each target first service search result with a higher consumption intention index, multiple second service search results whose sum of distances is less than the preset distance sum can be determined. Then, the first display priority of these second service search results can be determined in order of the distance sum from low to high. At the same time, for multiple second service search results whose sum of distances is greater than or equal to the preset distance sum, the second display priority of each second service search result can be determined in order of the score from high to low based on the score. Afterwards, the final display priority of each second service search result can be determined based on the first display priority and the second display priority.
[0108] After obtaining each second service search result, the display priority of each second search result can also be obtained. Then, the second service search results under the second service filter label can be switched and displayed on the search results page according to the display priority. In addition, for each second service search result, the distance corresponding to each target first service search result can be displayed in the display area corresponding to the second service search result, or the distance corresponding to each target first service search result with the highest intention consumption index can be displayed. Each distance can be displayed at any pre-set position in the display area corresponding to the second service search result.
[0109] In this way, by displaying the distance between the second service search result and the target first service search result in the display area of the second service search result, it is convenient for users to make the best decision based on the distance, which is conducive to improving the user's search experience.
[0110] Optionally, before triggering the second service filtering tag, if there is consumption data for service search results under multiple other service filtering tags, the target first service search results corresponding to the multiple other service filtering tags can be filtered out based on the consumption data for the service search results under the multiple other service filtering tags. Then, the display priority of the second service search results can be determined based on the distance between the second service search results and the target first service search results corresponding to each other service filtering tag. For example, the second service search results with the shorter distance to the target first service search results corresponding to each other service filtering tag can be displayed first.
[0111] For example, if a user browses Food A and Scenic Spot A and triggers the hotel tab, hotels with high scores and within a preset distance from Food A will be prioritized, as will hotels with high scores and within a preset distance from Scenic Spot A. At the same time, the recommended hotels and their actual distances to Food A and Scenic Spot A can also be displayed.
[0112] like Figure 4 As shown, it is a schematic diagram of switching and displaying various second service search results provided by an embodiment of the present disclosure, wherein the target first service search results can be restaurant 1 and scenic spot A, and the second service search results include search results 6 and 7. In the display area corresponding to each second service search result, the distances corresponding to the second service search result and restaurant 1 and scenic spot A are displayed. Figure 2 In the figure, the distances corresponding to search result 6 and restaurant 1 and attraction A are 0.8 kilometers (KM) and 1.1KM respectively, the distances corresponding to search result 7 and restaurant 1 and attraction A are 1.5KM and 1.1KM respectively, and the second search result is the search result under the hotel label.
[0113] In one embodiment, the step of "displaying each service search result under the currently selected service filter tag" in S102 can also be implemented according to the following steps:
[0114] Displays the aggregated service information under the currently selected service filter tag; the aggregated service information includes multiple service recommendation sets; each service recommendation set includes multiple service search results from multiple service channels, and the multiple service search results correspond to the same entity object.
[0115] Here, the entity object in the service search results is the subject used to provide services in the service search results. For example, when the service search results are food results, the entity object can be a restaurant or restaurant in the food results. When the service search results are scenic spot results, the entity object can be a specific scenic spot in the scenic spot results. When the service search results are hotel results, the entity object can be a specific hotel in the hotel results.
[0116] A service channel is a channel used to provide services corresponding to various entity objects. Different service channels have different recommendation methods and recommendation requirements.
[0117] During specific implementation, among the multiple service search results obtained, the service search results corresponding to the same entity object can be located in the same service recommendation set, and the multiple service recommendation sets composed of the multiple service search results are used to form aggregated service information.
[0118] In a specific implementation, service search results matching the search information can be obtained from multiple service channels. Then, based on the service search results under each service filter tag, the aggregated service information under that service filter tag can be determined. Subsequently, when displaying multiple service filter tags, the aggregated service information under the currently selected service filter tag can be displayed.
[0119] like Figure 5 As shown, it is a schematic diagram of another service search result provided by an embodiment of the present disclosure, wherein the search information is XX scenic spot, and the multiple service screening tags include 3 regular service screening tags (i.e., tags 1 to 3) and 1 special service tag (i.e., tag 4). The currently selected service tag is tag 1, and the search result page displays the service recommendation set 1 in the aggregated service information under tag 1. The service recommendation set 1 includes three service search results, i.e., search results 8 to 10), wherein search results 8 to 10 correspond to the same entity object, i.e., scenic spot D; search results 8 to 10 come from different service channels. The recommendation reason corresponding to the service search result is also displayed at a preset position in the display area of each service search result. The recommendation reasons of each service search result in the service recommendation set can be the same, that is, the recommendation reasons provided by any service channel can be used; or, the recommendation reasons of each service search result in the service recommendation set can also be different, that is, the recommendation reasons provided by the service channel corresponding to the service search result can be directly used. In Figure 5 In the service recommendation set 1, the recommendation reasons of the three service search results are consistent.
[0120] In one embodiment, the step of "displaying aggregated service information under the currently selected service filter tag" can be implemented according to the following steps:
[0121] Display each service recommendation set under the currently selected service filtering tag according to the first recommendation order of each service recommendation set in the aggregated service information; and, for each service recommendation set, display each service search result in the service recommendation set according to the second recommendation order of each service search result.
[0122] Among them, the first recommendation order is determined according to the object recommendation index of the entity object corresponding to each service search result in the service recommendation set; the second recommendation order is determined according to the ranking weight of the service channel corresponding to the service search result and the object recommendation index of the entity object corresponding to the service search result.
[0123] Here, the object recommendation index may include the object score of the entity object, the object popularity index of the entity object, and the content level of the entity object. Service channels may have preset ranking weights, and the ranking weights of different service channels may be inconsistent. The first recommendation order is used to indicate the display priority of each service recommendation set, and the second recommendation order is used to indicate the display priority of each service search result in the service recommendation set.
[0124] For example, when the aggregated service information under each service filtering tag is obtained, the first recommendation order of each service recommendation set in the aggregated service information and the second recommendation order of each service search result in each service recommendation set can also be obtained. Subsequently, each service recommendation set can be displayed under the currently selected service filtering tag according to the first recommendation order of each service recommendation set in the aggregated service information; and for each service recommendation set, each service search result can be displayed according to the second recommendation order of each service search result in the service recommendation set.
[0125] Among them, the first recommendation order of the service recommendation set in the aggregated service information can be determined according to the following steps: determine the entity objects and object scores of each service recommendation set in the aggregated service information, determine the object score average according to the object scores of the entity objects of the service recommendation set in multiple service channels, and determine the first recommendation order of each service recommendation set in descending order of the object score averages. Alternatively, the heat index average can be determined according to the object heat index of the entity objects of the service recommendation set in multiple service channels, and then the first recommendation order of each service recommendation set can be determined in descending order of the heat index averages. Alternatively, the average recommendation coefficient corresponding to each service recommendation set can be determined according to the heat index average and object score average of the entity objects of the service recommendation set, and then the first recommendation order of each service recommendation set can be determined in descending order of the average recommendation coefficients.
[0126] The second recommendation order for each service search result in each service recommendation set can be determined according to the following steps: for each service search result, determine the object score of the service search result in the target service channel to which it belongs; weight the object score of the service search result in the target service channel according to the ranking weight of the target service channel to obtain a weighted value corresponding to the service search result; and determine the second recommendation order for each service search result based on the weighted values corresponding to each service search result, in descending order of weighted values.
[0127] Those skilled in the art will understand that in the above-mentioned method of the specific implementation method, the writing order of each step does not mean a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of each step should be determined by its function and possible internal logic.
[0128] Based on the same inventive concept, a search device corresponding to the search method is also provided in the embodiment of the present disclosure. Since the principle of solving the problem by the device in the embodiment of the present disclosure is similar to the above-mentioned search method in the embodiment of the present disclosure, the implementation of the device can refer to the implementation of the method, and the repeated parts will not be repeated.
[0129] like Figure 6 FIG. 1 is a schematic diagram of a search device provided by an embodiment of the present disclosure, comprising:
[0130] An acquisition module 601 is configured to, in response to receiving search information, acquire a plurality of service filtering tags related to the travel service when the search information indicates a search for travel services related to a geographic location; the service filtering tags are dynamically determined based on location characteristics of the geographic location, and the service filtering tags determined for different geographic locations are different;
[0131] The display module 602 is configured to display the multiple service screening tags and each service search result under the currently selected service screening tag.
[0132] In a possible implementation, the display module 602, when displaying each service search result under the currently selected service screening tag, is configured to:
[0133] Display the first service search results under the currently selected first service filter label;
[0134] Obtaining consumption data for each first service search result corresponding to the first service screening tag;
[0135] In response to the second service filtering tag being selected, each second service search result under the second service filtering tag is switched for display, and the display priority of each second service search result is associated with the consumption data of each first service search result.
[0136] In a possible implementation, the display module 602, when switching to display the second service search results under the second service filtering tag in response to the second service filtering tag being selected, is configured to:
[0137] In response to the second service filter tag being selected, obtaining a distance between a location corresponding to each second service search result and a location corresponding to a target first service search result; the target first service search result is determined based on a browsing duration and a number of browsing times indicated by the consumption data of each first service search result;
[0138] Switch to display each second service search result under the second service filtering label, and display the distance corresponding to the second service search result in the display area of each second service search result; the display priority is determined according to the distance and the score of the second service search result.
[0139] In a possible implementation, the display module 602, when displaying each service search result under the currently selected service screening tag, is configured to:
[0140] Display the aggregated service information under the currently selected service filtering tag; the aggregated service information includes multiple service recommendation sets; wherein each of the service recommendation sets includes multiple service search results from multiple service channels, and the multiple service search results correspond to the same entity object.
[0141] In a possible implementation, the service screening tag includes a primary service screening tag and a secondary service screening tag associated with the primary service screening tag;
[0142] The acquisition module 601, when acquiring the plurality of service screening tags related to the travel service, is used to:
[0143] Acquire multiple primary service filtering tags related to the travel service, and multiple secondary service filtering tags under each primary service filtering tag; the primary service filtering tags are dynamically determined based on the location characteristics of the geographic location; the secondary service filtering tags are used to filter each service search result under the primary service filtering tag, and the secondary service filtering tags are determined based on dimensional attributes of each service search result under the primary service filtering tag in different dimensions;
[0144] The display module 602 is configured to: when displaying the plurality of service screening tags and each service search result under the currently selected service screening tag:
[0145] Displaying a plurality of the first-level service screening tags and each target second-level service screening tag under the currently selected first-level service screening tag;
[0146] Displays the service search results under the currently selected target secondary service filter label.
[0147] In a possible implementation, the display module 602, when displaying the aggregated service information under the currently selected service screening tag, is configured to:
[0148] Displaying each of the service recommendation sets under the currently selected service filtering tab according to the first recommendation order of each of the service recommendation sets in the aggregated service information; and displaying each of the service search results in the service recommendation set according to the second recommendation order of each of the service search results;
[0149] Among them, the first recommendation order is determined according to the object recommendation index of the entity object corresponding to each of the service search results in the service recommendation set; the second recommendation order is determined according to the ranking weight of the service channel corresponding to the service search result and the object recommendation index of the entity object corresponding to the service search result.
[0150] In a possible implementation, the display module 602, when displaying each service search result under the currently selected service screening tag, is configured to:
[0151] Display each service search result under the currently selected service screening tag, and display the recommendation reason corresponding to each service search result at a preset position in the display area of each service search result.
[0152] For descriptions of the processing flow of each module in the device and the interaction flow between each module, reference can be made to the relevant descriptions in the above method embodiment, which will not be described in detail here.
[0153] Based on the same technical concept, the embodiment of the present application also provides a computer device. Figure 7 FIG. 1 is a schematic diagram of a computer device according to an embodiment of the present invention, comprising:
[0154] Processor 71, memory 72, and bus 73. The memory 72 stores machine-readable instructions executable by the processor 71, and the processor 71 is configured to execute the machine-readable instructions stored in the memory 72. When the machine-readable instructions are executed by the processor 71, the processor 71 performs the following steps: S101: in response to receiving search information, if the search information indicates a search for travel services related to a geographic location, obtaining multiple service filtering tags related to travel services; the service filtering tags are dynamically determined based on location characteristics of the geographic location, and different service filtering tags are determined for different geographic locations; and S102: displaying multiple service filtering tags and each service search result under the currently selected service filtering tag.
[0155] The above-mentioned memory 72 includes internal memory 721 and external memory 722; the memory 721 here is also called internal memory, which is used to temporarily store the calculation data in the processor 71, as well as the data exchanged with the external memory 722 such as the hard disk. The processor 71 exchanges data with the external memory 722 through the internal memory 721. When the computer device is running, the processor 71 and the memory 72 communicate through the bus 73, so that the processor 71 executes the execution instructions mentioned in the above method embodiment.
[0156] The present disclosure also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, executes the steps of the search method described in the above method embodiment. The storage medium may be a volatile or non-volatile computer-readable storage medium.
[0157] The computer program product of the search method provided in the embodiments of the present disclosure includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the steps of the search method described in the above method embodiments. For details, please refer to the above method embodiments and will not be repeated here.
[0158] The computer program product may be implemented in hardware, software, or a combination thereof. In one embodiment, the computer program product is implemented as a computer storage medium. In another embodiment, the computer program product is implemented as a software product, such as a software development kit (SDK).
[0159] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device described above can refer to the corresponding process in the aforementioned method embodiment, and will not be repeated here. In the several embodiments provided in the present disclosure, it should be understood that the disclosed device and method can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of the device or unit can be electrical, mechanical or other forms.
[0160] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0161] In addition, each functional unit in each embodiment of the present disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0162] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present disclosure, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0163] If the technical solution of this application involves personal information, the product that applies the technical solution of this application has clearly informed the personal information processing rules and obtained the individual's voluntary consent before processing personal information. If the technical solution of this application involves sensitive personal information, the product that applies the technical solution of this application has obtained the individual's separate consent before processing sensitive personal information, and at the same time meets the "explicit consent" requirement. For example, on personal information collection devices such as cameras, a clear and prominent sign is set to inform that the personal information collection scope has been entered and personal information will be collected. If the individual voluntarily enters the collection scope, it is deemed that they agree to the collection of their personal information; or on the personal information processing device, when the personal information processing rules are notified by obvious signs / information, the individual's authorization is obtained through pop-up information or by asking the individual to upload their personal information; among which, the personal information processing rules may include information such as the personal information processor, the purpose of personal information processing, the processing method, and the type of personal information processed.
[0164] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present disclosure, which are used to illustrate the technical solutions of the present disclosure, rather than to limit them. The scope of protection of the present disclosure is not limited thereto. Although the present disclosure has been described in detail with reference to the above-described embodiments, those skilled in the art should understand that any person skilled in the art can modify or easily conceive of changes to the technical solutions described in the above-described embodiments within the technical scope disclosed in the present disclosure, or replace some of the technical features therein with equivalents. Such modifications, changes, or replacements do not deviate from the spirit and scope of the technical solutions of the embodiments of the present disclosure, and should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure shall be subject to the scope of protection of the claims.
Claims
1. A search method, characterized in that: include: In response to receiving search information, if the search information indicates a search for travel services related to a geographic location, obtaining a plurality of service screening tags related to the travel service; the service screening tags are dynamically determined based on location characteristics of the geographic location, and the service screening tags determined for different geographic locations are different; Display the multiple service screening tags and the service search results under the currently selected service screening tag. The display of each service search result under the currently selected service filter tag includes: Display the first service search results under the currently selected first service filter label; Obtaining consumption data for each first service search result corresponding to the first service screening tag; In response to the second service filter label being selected, the second service search results under the second service filter label are switched to be displayed, and the display priority of each second service search result is determined according to the consumption data of each first service search result. The display priority of each second service search result is determined according to the consumption data of each first service search result, including: Determining, based on the consumption data of each of the first service search results, which first service search results have been consumed and whose browsing duration exceeds a preset duration or which have been browsed more than a preset number of times or which have been collected; Filtering out, from the second service search results, first results that are associated with at least one consumed first service search result, wherein the association includes a location association; A first display priority of each first result is determined according to the number of target first service search results associated with each first result.
2. The method according to claim 1, characterized in that In response to the second service screening tag being selected, switching to display the second service search results under the second service screening tag includes: In response to the second service filter tag being selected, obtaining a distance between a location corresponding to each second service search result and a location corresponding to the target first service search result; the target first service search result is determined based on a browsing duration and a number of browsing times indicated by the consumption data of each first service search result; Switch to display each second service search result under the second service filtering label, and display the distance corresponding to the second service search result in the display area of each second service search result; the display priority is determined according to the distance and the score of the second service search result.
3. The method according to claim 1, characterized in that Displays the service search results under the currently selected service filter tag, including: Display the aggregated service information under the currently selected service filtering tag; the aggregated service information includes multiple service recommendation sets; wherein each of the service recommendation sets includes multiple service search results from multiple service channels, and the multiple service search results correspond to the same entity object.
4. The method according to claim 1, wherein The service screening tag includes a primary service screening tag and a secondary service screening tag associated with the primary service screening tag; The obtaining of a plurality of service screening tags related to the travel service includes: Acquire multiple primary service filtering tags related to the travel service, and multiple secondary service filtering tags under each primary service filtering tag; the primary service filtering tags are dynamically determined based on the location characteristics of the geographic location; the secondary service filtering tags are used to filter each service search result under the primary service filtering tag, and the secondary service filtering tags are determined based on dimensional attributes of each service search result under the primary service filtering tag in different dimensions; The display of the plurality of service screening tags and the service search results under the currently selected service screening tag includes: Displaying a plurality of the first-level service screening tags and each target second-level service screening tag under the currently selected first-level service screening tag; Displays the service search results under the currently selected target secondary service filter label.
5. The method according to claim 3, characterized in that Displays the aggregated service information under the currently selected service filter tag, including: Displaying each of the service recommendation sets under the currently selected service filtering tab according to the first recommendation order of each of the service recommendation sets in the aggregated service information; and displaying each of the service search results in the service recommendation set according to the second recommendation order of each of the service search results; Among them, the first recommendation order is determined according to the object recommendation index of the entity object corresponding to each of the service search results in the service recommendation set; the second recommendation order is determined according to the ranking weight of the service channel corresponding to the service search result and the object recommendation index of the entity object corresponding to the service search result.
6. The method according to claim 1, characterized in that Displays the service search results under the currently selected service filter tag, including: Display each service search result under the currently selected service screening tag, and display the recommendation reason corresponding to each service search result at a preset position in the display area of each service search result.
7. A search device, characterized in that: include: an acquisition module, configured to, in response to receiving search information, acquire a plurality of service screening tags related to the travel service when the search information indicates a search for travel services related to a geographic location; the service screening tags being dynamically determined based on location characteristics of the geographic location, and the service screening tags determined for different geographic locations being different; A display module is used to display the multiple service screening tags and the service search results under the currently selected service screening tag. Wherein, the display module is further used for: Display the first service search results under the currently selected first service filter label; Obtaining consumption data for each first service search result corresponding to the first service screening tag; In response to the second service filter label being selected, the second service search results under the second service filter label are switched to be displayed, and the display priority of each second service search result is determined according to the consumption data of each first service search result. Determining, based on the consumption data of each of the first service search results, which first service search results have been consumed and whose browsing duration exceeds a preset duration or which have been browsed more than a preset number of times or which have been collected; Filtering out, from the second service search results, first results that are associated with at least one consumed first service search result, wherein the association includes a location association; A first display priority of each first result is determined according to the number of target first service search results associated with each first result.
8. A computer device, characterized in that: include: A processor and a memory, wherein the memory stores machine-readable instructions executable by the processor, and the processor is used to execute the machine-readable instructions stored in the memory. When the machine-readable instructions are executed by the processor, the processor performs the steps of the search method according to any one of claims 1 to 6.
9. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a computer program. When the computer program is executed by a computer device, the computer device performs the steps of the search method according to any one of claims 1 to 6.
Citation Information
Patent Citations
Search result display method and device, computer equipment and storage medium
CN115510321A
Information display and search method and related equipment
CN115712718A
Searching method and device, computer equipment and storage medium
CN115952352A