CN107622090A - Acquisition methods, the apparatus and system of object - Google Patents
Acquisition methods, the apparatus and system of object Download PDFInfo
- Publication number
- CN107622090A CN107622090A CN201710723332.6A CN201710723332A CN107622090A CN 107622090 A CN107622090 A CN 107622090A CN 201710723332 A CN201710723332 A CN 201710723332A CN 107622090 A CN107622090 A CN 107622090A
- Authority
- CN
- China
- Prior art keywords
- search
- search condition
- condition
- data
- association table
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000013523 data management Methods 0.000 claims description 28
- 238000012163 sequencing technique Methods 0.000 claims description 27
- 230000008859 change Effects 0.000 claims description 15
- 230000011218 segmentation Effects 0.000 claims description 14
- 238000012545 processing Methods 0.000 claims description 10
- 238000013499 data model Methods 0.000 claims description 7
- 238000007726 management method Methods 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 21
- 230000008569 process Effects 0.000 description 16
- 238000004590 computer program Methods 0.000 description 9
- 230000006399 behavior Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000012508 change request Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The embodiments of the invention provide a kind of acquisition methods of object, apparatus and system, method includes:Receive the first search condition for scanning for;First search condition is matched with the second search condition in the search contingency table pre-established, whether to determine in the search contingency table comprising the second search condition to match with first search condition;If confirm to obtain object search ranking results corresponding to second search condition comprising the second search condition to match with searching first search condition in the search contingency table;The search result according to corresponding to the object search ranking results of second search condition obtain first search condition.The technical scheme of the embodiment of the present invention, it is possible to increase search efficiency, mitigate the load of data search services device.
Description
Technical Field
The embodiment of the invention relates to the technical field of network application, in particular to a method, a device and a system for acquiring an object.
Background
With the rapid development of the e-commerce platform, consumers increasingly rely on the shopping habits of the e-commerce platform, and the acquisition of target data such as commodity information in a searching manner is the first entry of many users on the e-commerce platform.
In the prior art, searching for a commodity is generally implemented based on an index library, and specifically, after receiving a search request input by a user, a server searches for a commodity in the index library, which is matched with the search condition, according to the search condition carried in the search request, and presents the commodity on a webpage.
However, because the data amount of the commodities in the index library is huge, and under a high concurrency condition, if the server receives a search request each time, the server queries the corresponding commodities according to the search conditions carried in the search request, and after the queried commodities are sorted, the commodities are displayed on the web page according to the sorting result, the sorting process is complex, the calculation amount is large, the load of the server is large, and the efficiency of acquiring the target commodities is low.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a system for acquiring an object, which improve the searching efficiency and reduce the load of a data searching server.
The embodiment of the invention provides an object acquisition method, which comprises the following steps:
receiving a first search condition for searching;
matching the first search condition with a second search condition in a pre-established search association table to determine whether the search association table contains the second search condition matched with the first search condition; the search association table is established according to historical search conditions and search object sorting results corresponding to the historical search conditions;
if the search association table is confirmed to contain a second search condition matched with the first search condition, obtaining a search object ordering result corresponding to the second search condition;
and obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
An embodiment of the present invention further provides an apparatus for acquiring an object, including:
the device comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving a first searching condition used for searching;
the matching module is used for matching the first search condition with a second search condition in a pre-established search association table so as to determine whether the search association table contains the second search condition matched with the first search condition; the search association table is established according to historical search conditions and search object sorting results corresponding to the historical search conditions;
an obtaining module, configured to obtain a search object ranking result corresponding to a second search condition if the matching module determines that the search association table includes the second search condition matching the first search condition; and obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
According to the object acquisition method, device and system provided by the embodiment of the invention, after the first search condition for searching is received, the first search condition is matched with the second search condition in the pre-established search association table to determine whether the second search condition matched with the first search condition is contained in the search association table, if the second search condition matched with the first search condition is confirmed to be contained in the search association table, the search object sorting result corresponding to the second search condition is acquired, and the search object sorting result of the second search condition is taken as the search result corresponding to the first search condition, so that the search result corresponding to the first search condition is quickly and accurately acquired. The technical scheme of the embodiment of the invention can improve the searching efficiency and reduce the load of the data searching server.
Drawings
The accompanying drawings, which are included to provide a further understanding of the embodiments of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the embodiments of the invention and not to limit the embodiments of the invention unduly. In the drawings:
fig. 1 is a flowchart of a first embodiment of a method for acquiring an object according to an embodiment of the present invention;
fig. 2 is a flowchart of a second embodiment of a method for acquiring an object according to the present invention;
fig. 3 is a schematic structural diagram of a first object obtaining apparatus according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a second object obtaining apparatus according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a first embodiment of an object acquisition system according to an embodiment of the present invention;
FIG. 6 is a search schematic of an object acquisition system according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of a second embodiment of an object acquisition system according to an embodiment of the present invention;
FIG. 8 is a schematic diagram of a data management server changing data according to an embodiment of the present invention;
fig. 9 is a schematic diagram of an overall search of an object acquisition system according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions of the embodiments of the present invention with reference to specific embodiments of the present invention and corresponding drawings. It is to be understood that the described embodiments are only some, and not all, embodiments of the invention. All other embodiments obtained by persons of ordinary skill in the art based on the embodiments of the present invention without any creative efforts shall fall within the protection scope of the embodiments of the present invention.
The terms first, second and the like in the description and in the claims, and in the drawings, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be practiced otherwise than as specifically illustrated.
The technical solutions provided by the embodiments of the present invention are described in detail below with reference to the accompanying drawings.
Fig. 1 is a flowchart of a first embodiment of a method for acquiring an object according to an embodiment of the present invention, and as shown in fig. 1, the method for acquiring an object according to an embodiment of the present invention may specifically include the following steps:
100. a first search condition for conducting a search is received.
For example, the executing body of the object obtaining method according to the embodiment of the present invention may be an object obtaining device, and the object obtaining device may specifically be, but is not limited to, a data search server, and an Application Program Interface (API) of a Web Service (Web-Service) is set on the data search server to obtain a search result through http get operation.
In a specific implementation process, a user may input a keyword in a search input box of a client, click a search, and then a service management server, such as a shopping mall server, may generate a search request, package a first search condition carried in the search request, and send the first search condition to a data search server. The search server may receive a first search condition for conducting a search.
For example, when a user inputs keywords and clicks search, the keywords input by the user are uploaded to a big data server, the big data server analyzes the received keywords according to a first preset period, then sends an analysis result to a shopping center server in preset information, and the shopping center server guides the analysis result into a search index word bank according to a second preset period. In this embodiment of the present invention, the analysis result obtained by the big data server may include, but is not limited to, at least one of a keyword name, the number of times of searching for the keyword recently, and the number of times of searching for the keyword historically.
After the user clicks the search, the shopping center can generate a search request, package the first search condition carried in the search request, and send the first search condition to the data search server. The search server may receive a first search condition for conducting a search.
101. And matching the first search condition with a second search condition in a pre-established search association table to determine whether the second search condition matched with the first search condition is contained in the search association table.
In a specific implementation process, the embodiment of the invention can pre-establish a search association table according to the historical search condition and the search object sorting result corresponding to the historical search condition. After receiving the first search condition, the first search condition may be matched with a second search condition in a pre-established search association table to determine whether the search association table includes the second search condition matched with the first search condition.
For example, after a user searches each time, the obtained search results can be cached, so that a large number of historical search conditions and search object ranking results corresponding to the historical search conditions are obtained, and a search association table is established in advance according to the historical search conditions and the search object ranking results corresponding to the historical search conditions.
The data search server in the embodiment of the present invention may be a server with a System Throughput (TPS) of more than 500 and a response time of within 1s, so that the read-write efficiency of the cached data can be ensured.
102. And if the search association table is confirmed to contain the second search condition matched with the first search condition, obtaining a search object sequencing result corresponding to the second search condition.
103. And obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
In a specific implementation process, if it is determined that the search association table includes the second search condition matching the first search condition, at this time, it indicates that the data search server does not need to search again according to the first search condition, the data search server can directly obtain the search object ranking result corresponding to the second search condition, and use the search object ranking result of the second search condition as the search result corresponding to the first search condition, or select a part of results from the search object ranking results of the second search condition as the search result corresponding to the first search condition, and send the search result corresponding to the first search condition to the shopping mall server, and then the shopping mall server processes the search result corresponding to the first search condition and presents the processed search result to the user. Therefore, the search result required by the user can be quickly searched, the search efficiency is improved, and the load of the data search server is reduced.
According to the object obtaining method, after the first search condition used for searching is received, the first search condition is matched with the second search condition in the pre-established search association table to determine whether the second search condition matched with the first search condition is contained in the search association table, if the second search condition matched with the first search condition is confirmed to be contained in the search association table, the search object sorting result corresponding to the second search condition is obtained, and the search object sorting result of the second search condition is used as the search result corresponding to the first search condition, so that the search result corresponding to the first search condition is quickly and accurately obtained. The technical scheme of the embodiment of the invention can improve the searching efficiency and reduce the load of the data searching server.
Fig. 2 is a flowchart of a second embodiment of the object obtaining method according to the embodiment of the present invention, and as shown in fig. 2, the object obtaining method according to the embodiment of the present invention further describes the technical solution of the present invention in more detail based on the embodiment shown in fig. 1.
As shown in fig. 2, the method for acquiring an object according to the embodiment of the present invention may specifically include the following steps:
200. a first search condition for conducting a search is received.
201. And performing word segmentation processing on the first search condition to obtain a plurality of keywords corresponding to the first search condition.
For example, a tokenizer may be introduced in a data search server, wherein the tokenizer may include, but is not limited to, fine-grained slicing and smart slicing internally. For example, a fine-grained cut belongs to a "forward" match, but rather than retaining only the longest word, all the words that match are retained, and so is also a "finest-grained cut". For example, the search word "the people's republic of China is established", if the segmentation is carried out according to the fine granularity of the default quota, the segmentation result is that the "people's republic of China | the republic of China |. In the intelligent segmentation, the word segmentation device outputs a word segmentation result which is considered most reasonable according to an internal method, so that ambiguous judgment is involved, and the same word is not segmented into different secondary elements generally. The word "research life origin" is segmented, assuming that the dictionary contains the words "research", "research life", "origin", the segmentation result being "research | life | origin".
After the word segmentation is performed on the first search condition by the word segmentation device, a plurality of keywords corresponding to the first search condition can be obtained.
202. Respectively matching a plurality of keywords corresponding to the first search condition with a second search condition in a pre-established search association table to obtain the matching degree of the first search condition and the second condition; after obtaining a plurality of keywords corresponding to the first search condition, each keyword may be matched with a second search condition in a search association table established in advance, so as to obtain a matching degree of the first search condition and the second search condition. For example, based on the theoretical basis of reverse order index, according to the priority of the second search condition, a plurality of second search conditions including at least one keyword are found at a time, and the matching degree is calculated. For example, the matching degree between the first search condition and the second search condition may be calculated according to conditions including the number of keywords, the weight of the keywords, and synonyms of the keywords, and the embodiment of the present invention is not particularly limited.
203. Detecting whether the matching degree of the first search condition and the second condition is greater than or equal to a first preset threshold value or not; if yes, go to step 204; if not, go to step 207.
204. And determining that the search association table contains a second search condition matched with the first search condition.
For example, a threshold may be preset as the first preset threshold, and if the matching degree between the first search condition and the second condition is greater than or equal to the first preset threshold, it is indicated that the search association table includes the second search condition matching with the first search condition.
205. And acquiring a search object sequencing result corresponding to the second search condition.
206. And obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
In a specific implementation process, the search object ranking result of the second search condition may be used as the search result corresponding to the first search condition. In order to meet the personalized requirements of the user, the first search condition may carry behavior feature data of the user, and the like, so that an object corresponding to the behavior feature data of the user may be obtained from the search object ranking result of the second search condition according to the behavior feature data of the user and the like, and is used as the search result corresponding to the first search condition.
For example, the behavior feature data of the user may be historical behavior data of the user obtained according to the identification information of the user, and the embodiment of the present invention is not limited specifically.
207. And respectively matching a plurality of keywords corresponding to the first search condition with the data of each object to obtain the matching degree of the first search condition and each object.
If the matching degree of the first search condition and the second condition is smaller than a first preset threshold, it is indicated that the search association table does not contain the second search condition matched with the first search condition, and at this time, the search association table cannot acquire a search result corresponding to the first search condition. In this case, the plurality of keywords corresponding to the first search condition may be respectively matched with the data of each object, so as to obtain a matching degree of the first search condition with each object. Wherein the data of each object is synchronized from a data management server for storing the data of each object and for changing the data of each object.
In a specific implementation process, since the data amount of the object in the index repository is huge, and the data of the object in the index repository is greatly changed in high concurrency or at celebration, in order to avoid causing index confusion, the embodiment of the present invention may additionally provide a data management server, where the data management server is configured to store the data of each object, and change the data of each object, for example, modify the data of a certain object, delete the data of a certain object, add the data of a certain object, and the like. The data search server is only used as a search server, the data search server can send a data synchronization request to the data management server, so that the data of each object in the data management server is synchronized to the data search server, and the data search server searches according to the synchronized data of each object.
For example, the data of the object in the embodiment of the present invention may include, but is not limited to, at least one of Stock Keeping Unit (SKU) information of the product, store information of the product, activity information of the product, and classification information of the product, and integrate these information in one file, such as an XML file. The merchant center and the operation center can update the data of the object to an index base (hereinafter referred to as a main index base) of a data management server in real time through the functions of putting the object on shelves or starting shops and the like, or can set a timing task and scan and import the whole data into the main index base according to a set period, so that the data of each object in the main index base can be updated in real time and in the whole quantity, and the searched data of each object in the search result is ensured to be the latest data. For example, the merchant center, the operation center, and the timing task may submit an XML file to the data management server through an HTTP request, so as to add corresponding data in the main index library.
In the embodiment of the invention, the data management server and the data search server can adopt a Master-Slave synchronization mode and adopt distributed arrangement to realize read-write separation, horizontal expansion, rapid data query, data modification and the like. For example, the configuration file of the data management server and the configuration file of the data search server may be configured separately, so that the data search server may send a data synchronization request to the data management server according to a set period, thereby ensuring that the data of each object in an index base (hereinafter referred to as a slave index base) of the data search server is also the latest, or the data management server actively issues a data synchronization instruction to the data search server after completing the change of the data of each object, thereby ensuring that the data of each object in the slave index base is the latest.
208. And determining a first target object corresponding to the first search condition according to the matching degree of the first search condition and each object and a second preset threshold value.
For example, a second threshold may be preset as a second preset threshold, the matching degree between the first search condition and each object is compared with the second preset threshold to obtain a comparison result, and the object whose comparison result is greater than or equal to the second preset threshold is used as the first target object corresponding to the first search condition, so as to avoid searching all objects matching with the first search condition, and reduce the compliance of the data search server.
209. And scoring the data of each first target object according to a preset first sequencing rule to obtain a scoring value of each first target object.
210. And sequentially sorting according to the scoring value of each first target object from big to small to obtain a sorting result of the first target objects.
211. And taking the sequencing result of the first target object as a search result corresponding to the first search condition.
After the first target objects corresponding to the first search conditions are determined, in order to meet the search requirements of the user and ensure the real-time performance and accuracy of the search results, in the embodiment of the present invention, the data of each first target object may be scored according to a preset first sorting rule to obtain a scoring value of each first target object, and the scoring values of each first target object are sorted in sequence from large to small according to the scoring values of each first target object to obtain the sorting results of the first target objects, so that the sorting results of the first target objects are used as the search results corresponding to the first search conditions.
For example, the data of each first target object in the embodiment of the present invention may further include, but is not limited to: at least one of the sales amount of the commodity, the evaluation number, the commodity score, the commodity weight, whether the commodity is swiped or not and whether the commodity is illegal or not. The first scoring value of each first target object can be obtained in advance according to the matching degree of the first search condition and each object, then the sales volume, the evaluation number, the commodity score, the commodity weight, whether the commodity is printed, whether the commodity is illegal and the like of each first target object are calculated through a preset calculation formula to obtain the second scoring value of each commodity, the first scoring value and the second scoring value are combined to obtain the comprehensive scoring value of each commodity, and the comprehensive scoring values are sequentially sorted from large to small according to the size of the comprehensive scoring value to obtain the sorting result of the first target object. Therefore, the obtained ordering result of the first target object can be ensured to be closest to the requirement of the user, and meanwhile, the situation that the ordering of the commodity of the merchant is promoted through illegal operations such as violation or bill swiping is avoided.
It should be noted that, in the embodiment of the present invention, the first search condition may carry behavior feature data of the user, and the like, so that the third scoring value may be obtained by interfering with the comprehensive scoring value according to the behavior feature data of the user, and the third scoring values are sequentially sorted from large to small according to the magnitude of the third scoring value, so as to obtain the sorting result of the first target object, thereby further ensuring that the obtained sorting result of the first target object is closest to the requirement of the user.
212. And correspondingly storing the first search condition and the sequencing result of the first target object so as to establish the incidence relation between the first search condition and the sequencing result of the first target object.
In a specific implementation process, in order to facilitate subsequent updating of a pre-established search association table, in the embodiment of the present invention, after obtaining the first search condition and the ranking result of the first target object, the first search condition and the ranking result of the first target object may be stored correspondingly, and an association relationship between the first search condition and the ranking result of the first target object is established.
213. And updating the pre-established search association table according to the association relation between the first search condition and the sequencing result of the first target object.
After the association relationship between the first search condition and the sorting result of the first target object is established, the association relationship between the first search condition and the first target object may be added to the pre-established search association table to update the pre-established search association table, so that the efficiency of establishing the search association table is improved.
The object acquisition method of the embodiment of the invention improves the search efficiency, lightens the load of the data search server and ensures the real-time performance and the accuracy of the search result.
Further, in the above embodiment, after "update operation is performed on the pre-established search association table according to the association relationship between the first search condition and the first target object" in step 213, it may be further detected whether the first search condition is matched by the third search condition within a preset time period; and if the first search condition is not matched with the third search condition within the preset time period, deleting the association relation between the first search condition and the first target object from the search association table, and if not, ending. The first search condition and the third search condition are search conditions carried in two search requests sent by the same user at different time, or search conditions carried in two search requests input by different users.
For example, while storing the sorting result of the first target object corresponding to the first search condition in the pre-established search association table, a time period may be set as a failure time, if the data search server receives the search request again, the third search condition carried in the search request may be matched according to the above steps, if the first search condition is not matched by the third search condition within the failure time, it may be determined that the first search condition is an uncommon search condition, at this time, the association relationship between the first search condition and the first target object may be deleted from the search association table, the memory of the data search server is released, resource consumption is saved, and search efficiency is improved.
It should be noted that after the sorting result of the first target object corresponding to the first search condition is stored in the pre-established search association table, the first search condition becomes the second search condition in the search association table in the embodiment of the present invention, so that any search condition in the search association table can be detected, deleted or stored by using the above method.
Similarly, while the sorting result of the first target object corresponding to the first search condition is stored in the search association table established in advance, one matched number may be set as the failure number. After "updating the pre-established search association table according to the association relationship between the first search condition and the first target object", it may further detect whether the number of times that the first search condition is matched by the third search condition reaches a third preset threshold; and if the number of times that the first search condition is matched by the third search condition is detected to be less than a third preset threshold value, deleting the association relation between the first search condition and the first target object from the search association table, otherwise, ending.
The implementation principle of the method is the same as the implementation principle of setting the failure time, and please refer to the related records in detail, which is not described herein again.
Further, in the above embodiment, the data of each object includes the dimension attribute of each object, so that the object obtaining method in the embodiment of the present invention may generate an index directory including each dimension attribute according to the dimension attribute of each first target object; and adding a corresponding first target object in the index directory of each dimension attribute to establish a data model of the index directory of each dimension attribute.
For example, the technical solution of the embodiment of the present invention is described by taking a mobile phone as each first target object as an example. The dimension attributes of the mobile phone can include, but are not limited to, at least one of color, brand, memory and pixels, so that an index directory containing each dimension attribute can be generated according to the dimension attributes of the mobile phone, the searched mobile phone is continuously screened, filtered and searched, and the corresponding mobile phone is added into the index directory of each dimension attribute to establish a data model of the index directory of each dimension attribute, so that the classification of the mobile phone is realized, then the mobile phones in the data model of the index directory of each dimension attribute are sorted, and a sorting result of the mobile phone under the data model of the index directory of each dimension attribute is obtained. Therefore, the user can select different dimension attributes to screen according to the actual requirement of the user, or the user creates a search path according to the actual requirement of the user, and the range of the search result is enlarged or reduced at any time. According to the data model established according to each dimension attribute, the embodiment of the invention enables each dimension attribute to have a corresponding object, so that the condition of no search result is avoided, and the embodiment of the invention can show the number of the objects existing in the index directory of each dimension attribute before the user searches, so that the user experience is improved.
Further, in the foregoing embodiment, since the data of each object may change, in order to ensure that the ranking result corresponding to the second search condition in the pre-established search association table is the latest ranking result, the embodiment of the present invention further provides the following technical solutions.
Specifically, if the data search server detects that the data of each object is downloaded from the data management server, performing word segmentation processing on the second search condition to obtain a plurality of keywords corresponding to the second search condition; respectively matching a plurality of keywords corresponding to the second search condition with the data of each object to obtain the matching degree of the second search condition and each object; determining a second target object corresponding to the second search condition according to the matching degree of the second search condition and each object and a fourth preset threshold; according to a preset second sequencing rule, scoring the data of each second target object to obtain a scoring value of each second target object; according to the scoring value of each second target object, sequentially sorting the second target objects in a descending order to obtain a sorting result of the second target objects; correspondingly storing the second search condition and the sequencing result of the second target object to establish an incidence relation between the second search condition and the sequencing result of the second target object; and updating the pre-established search association table according to the association relation between the second search condition and the second target object.
In the embodiment of the present invention, if the data search server detects that the data of each object is downloaded from the data management server, the implementation principle of updating the pre-established search association table is the same as the implementation principle of the steps 206 to 212, and please refer to the above related description for details, which is not described herein again.
Fig. 3 is a schematic structural diagram of a first embodiment of an object obtaining apparatus according to an embodiment of the present invention, and as shown in fig. 3, an object obtaining apparatus 22 according to an embodiment of the present invention may include a receiving module 10, a matching module 11, and an obtaining module 12.
A receiving module 10, which receives a first search condition for searching;
the matching module 11 is configured to match the first search condition with a second search condition in a pre-established search association table, so as to determine whether the search association table contains the second search condition that matches the first search condition; the search association table is established according to historical search conditions and search object sequencing results corresponding to the historical search conditions;
an obtaining module 12, configured to obtain a search object ranking result corresponding to a second search condition if the matching module 11 determines that the search association table includes the second search condition matching the first search condition; and obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
The object obtaining apparatus 22 according to the embodiment of the present invention uses the above modules to implement the same mechanism for obtaining the object as the implementation mechanism in the embodiment shown in fig. 1, and reference may be made to the description in the embodiment shown in fig. 1 for details, which is not described herein again.
By using the above modules, the object obtaining apparatus 22 of the embodiment of the present invention can receive the first search condition for performing the search, and then match the first search condition with the second search condition in the pre-established search association table to determine whether the search association table includes the second search condition matching the first search condition, and if it is determined that the search association table includes the second search condition matching the first search condition, obtain the search object ranking result corresponding to the second search condition, and use the search object ranking result of the second search condition as the search result corresponding to the first search condition, thereby achieving fast and accurate obtaining of the search result corresponding to the first search condition. The technical scheme of the embodiment of the invention can improve the searching efficiency and reduce the load of the data searching server.
Further, in the foregoing embodiment, the matching module 11 is specifically configured to:
performing word segmentation processing on the first search condition to obtain a plurality of keywords corresponding to the first search condition;
respectively matching a plurality of keywords corresponding to the first search condition with the second search condition to obtain the matching degree of the first search condition and the second condition;
and if the matching degree of the first search condition and the second condition is greater than or equal to a first preset threshold value, determining that the search association table contains the second search condition matched with the first search condition.
Further, in the above embodiment, the matching module 11 is further configured to:
if the matching degree of the first search condition and the second condition is smaller than a first preset threshold value, respectively matching a plurality of keywords corresponding to the first search condition with the data of each object to obtain the matching degree of the first search condition and each object, wherein the data of each object is synchronized from a data management server, and the data management server is used for storing the data of each object and changing the data of each object;
determining a first target object corresponding to the first search condition according to the matching degree of the first search condition and each object and a second preset threshold;
according to a preset first sequencing rule, scoring the data of each first target object to obtain a scoring value of each first target object;
according to the scoring value of each first target object, sequentially sorting the first target objects in a descending order to obtain a sorting result of the first target objects;
and taking the sequencing result of the first target object as a search result corresponding to the first search condition.
Fig. 4 is a schematic structural diagram of a second embodiment of an object obtaining apparatus according to an embodiment of the present invention, and as shown in fig. 4, the object obtaining apparatus 22 according to an embodiment of the present invention may further include a storage module 13, a detection module 14, and a classification module 15 based on the embodiment shown in fig. 3.
A storage module 13 for:
correspondingly storing the first search condition and the sequencing result of the first target object so as to establish an incidence relation between the first search condition and the sequencing result of the first target object;
and updating the search association table according to the association relationship between the first search condition and the sequencing result of the first target object.
A detection module 14 for:
detecting whether the first search condition is matched by a third search condition within a preset time period;
if the first search condition is not matched with a third search condition within a preset time period, deleting the association relation between the first search condition and the sequencing result of the first target object from the search association table; or,
detecting whether the number of times that the first search condition is matched by the third search condition reaches a third preset threshold value;
and if the number of times that the first search condition is matched by the third search condition is detected to be less than a third preset threshold value, deleting the association relation between the first search condition and the sequencing result of the first target object from the search association table.
A classification module 15 configured to:
generating an index directory containing each dimension attribute according to the dimension attribute of each first target object;
and adding a corresponding first target object in the index directory of each dimension attribute to establish a data model of the index directory of each dimension attribute.
Further, in the foregoing embodiment, the detection module 14 is further configured to, if it is detected that the data of each object is downloaded from the data management server, perform word segmentation on the second search condition to obtain a plurality of keywords corresponding to the second search condition;
the matching module 11 is further configured to:
respectively matching a plurality of keywords corresponding to the second search condition with the data of each object to obtain the matching degree of the second search condition and each object;
determining a second target object corresponding to the second search condition according to the matching degree of the second search condition and each object and a fourth preset threshold;
according to a preset second sequencing rule, scoring the data of each second target object to obtain a scoring value of each second target object;
according to the scoring value of each second target object, sequentially sorting the second target objects in a descending order to obtain a sorting result of the second target objects;
the storage module 13 is further configured to:
correspondingly storing the second search condition and the sorting result of the second target object so as to establish an incidence relation between the second search condition and the sorting result of the second target object;
and updating the search association table according to the association relationship between the second search condition and the second target object.
The object obtaining apparatus 22 according to the embodiment of the present invention uses the above modules to implement the same mechanism for obtaining the object as the implementation mechanism in the embodiment shown in fig. 2, and reference may be made to the description in the embodiment shown in fig. 2 for details, which is not described herein again.
Fig. 5 is a schematic structural diagram of a first embodiment of an object obtaining system according to an embodiment of the present invention, and as shown in fig. 5, the object obtaining system according to an embodiment of the present invention may include a first terminal 20, a service management server 21, and an object obtaining device 22 shown in fig. 3 or fig. 4.
In a specific implementation process, the first terminal 20 sends a search request to the data search server through the service management server 21, where the search request carries a first search condition;
the object obtaining device 22 is configured to receive a search request, match the first search condition with a second search condition in a pre-established search association table, and determine whether the search association table contains the second search condition that matches the first search condition; if the matching module 11 determines that the search association table contains a second search condition matched with the first search condition, obtaining a search object ordering result corresponding to the second search condition; obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition;
the search association table is established according to the historical search condition and the search object ranking result corresponding to the historical search condition.
In the object obtaining system of the embodiment of the present invention, after receiving a first search condition sent by a first terminal 20 through a service management server 21 for performing a search, an object obtaining device 22 matches the first search condition with a second search condition in a search association table established in advance to determine whether the search association table includes the second search condition matched with the first search condition, and if it is determined that the search association table includes the second search condition matched with the first search condition, obtains a search object ranking result corresponding to the second search condition, and takes the search object ranking result of the second search condition as a search result corresponding to the first search condition, thereby achieving fast and accurate obtaining of the search result corresponding to the first search condition. The technical scheme of the embodiment of the invention can improve the searching efficiency and reduce the load of the data searching server.
Fig. 6 is a search schematic diagram of an object acquisition system according to an embodiment of the present invention, which is described in the embodiment of the present invention with the first terminal 20 as the user client 201, the service management server 21 as the shopping mall server 211, and the object acquisition device 22 as the slave search engine server 221 as an example.
As shown in fig. 6, the user client 201 sends a search request to the shopping mall server 211, the search request carries a first search condition, the shopping mall server 211 analyzes the search request, packages the first search condition, sends the packaged first search condition to the slave search engine server 221, obtains a search result corresponding to the first search condition from the search server, and sends the search result to the shopping mall server 211, and the shopping mall server 211 processes the search result and returns the processed result to the user client 201 to present the final search result to the user.
Fig. 7 is a schematic structural diagram of a second embodiment of the object obtaining system according to the embodiment of the present invention, and as shown in fig. 7, the object obtaining system according to the embodiment of the present invention may further include a second terminal 23 and a data management server 24 on the basis of the embodiment shown in fig. 5.
The second terminal 23 is configured to send a data change instruction to the data management server 24, where the data change instruction carries an identifier of an object to be changed and change information;
and the data management server 24 is configured to change the data of the object to be changed according to the identifier of the object to be changed and the change information, generate data of each object, and send the data of each object to the object acquisition device 22.
Fig. 8 is a schematic diagram of a data management server changing data according to an embodiment of the present invention, and as shown in fig. 8, the embodiment of the present invention describes a technical solution of the present invention by taking a second terminal 23 as a merchant center client 231 and an operation center client 231, and taking a data management server 24 as a main search engine server 241.
As shown in fig. 8, in a specific implementation process, a timing task module 2411 and a primary index library 2412 are arranged on the primary search engine server 241, the merchant center client 231, the operation center client 231 and the timing task module 2411 send a data change request to the primary search engine server 241, and after receiving the data change request, the primary search engine server 241 sends a data change instruction, such as a modification instruction, a deletion instruction, an addition instruction, etc., to the primary index library 2412 to change data in the primary index library 2412.
Fig. 9 is a schematic diagram of a general search of an object acquisition system according to an embodiment of the present invention, and as shown in fig. 9, in an embodiment of the present invention, the first terminal 20 may be a mobile phone 201, a Personal Computer (PC) 202, a tablet (Pad), and the like, and the slave index repository 2211 is disposed in the slave search engine server 221.
The main search engine server 241 is provided with a timing task and a main index database 2412, the merchant center client 231, the operation center client 231 and the timing task send data change requests to the main search engine server 241, and the main search engine server 241 changes the data of the objects in the main index database 2412 after receiving the data change requests;
sending a synchronization request from the slave index repository 2211 to the master index repository 2412 to synchronize data in the master index repository 2412 to the slave index repository 2211;
at least one of the mobile phone 201, the PC202 and the Pad203 sends a search request to the shopping center server 211, the search request carries a first search condition, the shopping center server 211 analyzes the search request, packages the first search condition, sends the packaged first search condition to the slave search engine server 221, sends a query instruction to the slave index repository 2211 from the search engine server 221, obtains a search result corresponding to the first search condition, and sends the search result to the shopping center server 211, and the shopping center server 211 processes the search result and returns the processing result to at least one of the mobile phone 201, the PC202 and the Pad203 to present the final search result to the user.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The above description is only an example of the present application and is not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.
Claims (10)
1. A method of acquiring an object, comprising:
receiving a first search condition for searching;
matching the first search condition with a second search condition in a pre-established search association table to determine whether the search association table contains the second search condition matched with the first search condition; the search association table is established according to historical search conditions and search object sorting results corresponding to the historical search conditions;
if the search association table is confirmed to contain a second search condition matched with the first search condition, obtaining a search object ordering result corresponding to the second search condition;
and obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
2. The method of claim 1, wherein matching the first search criterion with a second search criterion in a pre-established search association table to detect whether the search association table contains the second search criterion matching the first search criterion comprises:
performing word segmentation processing on the first search condition to obtain a plurality of keywords corresponding to the first search condition;
respectively matching a plurality of keywords corresponding to the first search condition with the second search condition to obtain the matching degree of the first search condition and the second condition;
and if the matching degree of the first search condition and the second condition is greater than or equal to a first preset threshold value, determining that the search association table contains the second search condition matched with the first search condition.
3. The method of claim 2, further comprising:
if the matching degree of the first search condition and the second condition is smaller than a first preset threshold value, respectively matching a plurality of keywords corresponding to the first search condition with the data of each object to obtain the matching degree of the first search condition and each object, wherein the data of each object is synchronized from a data management server, and the data management server is used for storing the data of each object and changing the data of each object;
determining a first target object corresponding to the first search condition according to the matching degree of the first search condition and each object and a second preset threshold;
according to a preset first sequencing rule, scoring the data of each first target object to obtain a scoring value of each first target object;
according to the scoring value of each first target object, sequentially sorting the first target objects in a descending order to obtain a sorting result of the first target objects;
and taking the sequencing result of the first target object as a search result corresponding to the first search condition.
4. The method of claim 3, further comprising:
correspondingly storing the first search condition and the sequencing result of the first target object so as to establish an incidence relation between the first search condition and the sequencing result of the first target object;
and updating the search association table according to the association relationship between the first search condition and the sequencing result of the first target object.
5. The method of claim 4, further comprising:
detecting whether the first search condition is matched by a third search condition within a preset time period;
if the first search condition is not matched with a third search condition within a preset time period, deleting the association relation between the first search condition and the sequencing result of the first target object from the search association table; or,
detecting whether the number of times that the first search condition is matched by the third search condition reaches a third preset threshold value;
and if the number of times that the first search condition is matched by the third search condition is detected to be less than a third preset threshold value, deleting the association relation between the first search condition and the sequencing result of the first target object from the search association table.
6. The method of claim 3, wherein the data of the object comprises dimensional attributes of the object, the method further comprising:
generating an index directory containing each dimension attribute according to the dimension attribute of each first target object;
and adding a corresponding first target object in the index directory of each dimension attribute to establish a data model of the index directory of each dimension attribute.
7. The method according to any one of claims 1-6, wherein before matching the first search criteria with the second search criteria in the pre-established search association table, further comprising:
if the data of each object downloaded from the data management server is detected, performing word segmentation processing on the second search condition to obtain a plurality of keywords corresponding to the second search condition;
respectively matching a plurality of keywords corresponding to the second search condition with the data of each object to obtain the matching degree of the second search condition and each object;
determining a second target object corresponding to the second search condition according to the matching degree of the second search condition and each object and a fourth preset threshold;
according to a preset second sequencing rule, scoring the data of each second target object to obtain a scoring value of each second target object;
according to the scoring value of each second target object, sequentially sorting the second target objects in a descending order to obtain a sorting result of the second target objects;
correspondingly storing the second search condition and the sorting result of the second target object so as to establish an incidence relation between the second search condition and the sorting result of the second target object;
and updating the search association table according to the association relationship between the second search condition and the second target object.
8. An apparatus for acquiring an object, comprising:
the device comprises a receiving module, a searching module and a searching module, wherein the receiving module is used for receiving a first searching condition used for searching;
the matching module is used for matching the first search condition with a second search condition in a pre-established search association table so as to determine whether the search association table contains the second search condition matched with the first search condition; the search association table is established according to historical search conditions and search object sorting results corresponding to the historical search conditions;
an obtaining module, configured to obtain a search object ranking result corresponding to a second search condition if the matching module determines that the search association table includes the second search condition matching the first search condition; and obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition.
9. An object acquisition system, comprising a first terminal, a service management server and an object acquisition apparatus according to claim 8;
the first terminal sends a search request to the data search server through the service management server, wherein the search request carries the first search condition;
the object acquisition device is used for receiving a search request, matching the first search condition with a second search condition in a pre-established search association table, and determining whether the search association table contains the second search condition matched with the first search condition; if the matching module confirms that the search association table contains a second search condition matched with the first search condition, acquiring a search object ordering result corresponding to the second search condition; obtaining a search result corresponding to the first search condition according to the search object sorting result of the second search condition;
the search association table is established according to historical search conditions and search object sorting results corresponding to the historical search conditions.
10. The system of claim 9, further comprising a second terminal and a data management server;
the second terminal is used for sending a data change instruction to the data management server, wherein the data change instruction carries an identifier and change information of an object to be changed;
and the data management server is used for changing the data of the object to be changed according to the identification and the change information of the object to be changed, generating the data of each object and sending the data of each object to the acquisition device of the object.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710723332.6A CN107622090B (en) | 2017-08-22 | 2017-08-22 | Object acquisition method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710723332.6A CN107622090B (en) | 2017-08-22 | 2017-08-22 | Object acquisition method, device and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107622090A true CN107622090A (en) | 2018-01-23 |
CN107622090B CN107622090B (en) | 2020-10-16 |
Family
ID=61088593
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710723332.6A Active CN107622090B (en) | 2017-08-22 | 2017-08-22 | Object acquisition method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107622090B (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280616A (en) * | 2018-04-26 | 2018-07-13 | 重庆睿豪科技发展有限公司 | Warehouse management system |
CN110852593A (en) * | 2019-11-06 | 2020-02-28 | 重庆大学 | Task processing method, device, storage medium and device |
CN111367905A (en) * | 2018-12-26 | 2020-07-03 | 杭州海康威视系统技术有限公司 | Object data storage method, data index construction method, device and access server |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879107A (en) * | 2003-09-30 | 2006-12-13 | Google公司 | Information retrieval based on historical data |
CN101604334A (en) * | 2008-11-18 | 2009-12-16 | 北京美智医疗科技有限公司 | A kind of medical image database search method and searching system based on caching technology |
CN102682068A (en) * | 2012-03-01 | 2012-09-19 | 沈文策 | Method and system for searching user name |
CN103268347A (en) * | 2013-05-27 | 2013-08-28 | 中山大学 | System and method for mobile internet searching system based on messages |
US20150254308A1 (en) * | 2014-03-10 | 2015-09-10 | Zephyr Health, Inc. | Record linkage algorithm for multi-structured data |
CN105022700A (en) * | 2015-07-17 | 2015-11-04 | 哈尔滨工程大学 | Named data network cache management system based on cache space division and content similarity and management method |
CN105224694A (en) * | 2015-11-10 | 2016-01-06 | 中国建设银行股份有限公司 | A kind of summary information querying method, Apparatus and system |
CN105447063A (en) * | 2014-09-30 | 2016-03-30 | 远光软件股份有限公司 | Database subject retrieval method and retrieval device thereof |
CN105512230A (en) * | 2015-11-30 | 2016-04-20 | 北京金山安全软件有限公司 | Data storage method and device |
US20170075915A1 (en) * | 2013-12-02 | 2017-03-16 | Qbase, LLC | Search suggestions using fuzzy-score matching and entity co-occurrence |
CN106557503A (en) * | 2015-09-28 | 2017-04-05 | 杭州海康威视数字技术股份有限公司 | A kind of method and system of image retrieval |
CN106599278A (en) * | 2016-12-23 | 2017-04-26 | 北京奇虎科技有限公司 | Identification method and method of application search intention |
CN106649585A (en) * | 2016-11-18 | 2017-05-10 | 福建中金在线信息科技有限公司 | Retrieval method and device |
CN106649642A (en) * | 2016-12-08 | 2017-05-10 | 腾讯音乐娱乐(深圳)有限公司 | Song searching method, song searching system and related equipment |
CN106874426A (en) * | 2017-01-23 | 2017-06-20 | 福州大学 | RDF stream data keyword real-time searching methods based on Storm |
CN106919588A (en) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | A kind of application program search system and method |
CN106919691A (en) * | 2017-03-06 | 2017-07-04 | 广东神马搜索科技有限公司 | Method, device and the searching system retrieved based on web page library |
CN106919575A (en) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | application program searching method and device |
CN106970965A (en) * | 2017-03-22 | 2017-07-21 | 中国互联网络信息中心 | A kind of Novel Internet resource search method |
-
2017
- 2017-08-22 CN CN201710723332.6A patent/CN107622090B/en active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1879107A (en) * | 2003-09-30 | 2006-12-13 | Google公司 | Information retrieval based on historical data |
CN101604334A (en) * | 2008-11-18 | 2009-12-16 | 北京美智医疗科技有限公司 | A kind of medical image database search method and searching system based on caching technology |
CN102682068A (en) * | 2012-03-01 | 2012-09-19 | 沈文策 | Method and system for searching user name |
CN103268347A (en) * | 2013-05-27 | 2013-08-28 | 中山大学 | System and method for mobile internet searching system based on messages |
US20170075915A1 (en) * | 2013-12-02 | 2017-03-16 | Qbase, LLC | Search suggestions using fuzzy-score matching and entity co-occurrence |
US20150254308A1 (en) * | 2014-03-10 | 2015-09-10 | Zephyr Health, Inc. | Record linkage algorithm for multi-structured data |
CN105447063A (en) * | 2014-09-30 | 2016-03-30 | 远光软件股份有限公司 | Database subject retrieval method and retrieval device thereof |
CN105022700A (en) * | 2015-07-17 | 2015-11-04 | 哈尔滨工程大学 | Named data network cache management system based on cache space division and content similarity and management method |
CN106557503A (en) * | 2015-09-28 | 2017-04-05 | 杭州海康威视数字技术股份有限公司 | A kind of method and system of image retrieval |
CN105224694A (en) * | 2015-11-10 | 2016-01-06 | 中国建设银行股份有限公司 | A kind of summary information querying method, Apparatus and system |
CN105512230A (en) * | 2015-11-30 | 2016-04-20 | 北京金山安全软件有限公司 | Data storage method and device |
CN106919588A (en) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | A kind of application program search system and method |
CN106919575A (en) * | 2015-12-24 | 2017-07-04 | 北京奇虎科技有限公司 | application program searching method and device |
CN106649585A (en) * | 2016-11-18 | 2017-05-10 | 福建中金在线信息科技有限公司 | Retrieval method and device |
CN106649642A (en) * | 2016-12-08 | 2017-05-10 | 腾讯音乐娱乐(深圳)有限公司 | Song searching method, song searching system and related equipment |
CN106599278A (en) * | 2016-12-23 | 2017-04-26 | 北京奇虎科技有限公司 | Identification method and method of application search intention |
CN106874426A (en) * | 2017-01-23 | 2017-06-20 | 福州大学 | RDF stream data keyword real-time searching methods based on Storm |
CN106919691A (en) * | 2017-03-06 | 2017-07-04 | 广东神马搜索科技有限公司 | Method, device and the searching system retrieved based on web page library |
CN106970965A (en) * | 2017-03-22 | 2017-07-21 | 中国互联网络信息中心 | A kind of Novel Internet resource search method |
Non-Patent Citations (3)
Title |
---|
BO YANG.ETC.: "Similarity search in ad hoc networks using semantic-based caching", 《THE IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS 30TH ANNIVERSARY (LCN"05)》 * |
FABRIZIO FALCHI.ETC.: "Similarity caching in large-scale image retrieval", 《INFORMATION PROCESSING & MANAGMENT》 * |
岳舜: "搜索引擎检索技术研究", 《中国优秀硕士学位论文全文数据库信息科技辑》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108280616A (en) * | 2018-04-26 | 2018-07-13 | 重庆睿豪科技发展有限公司 | Warehouse management system |
CN111367905A (en) * | 2018-12-26 | 2020-07-03 | 杭州海康威视系统技术有限公司 | Object data storage method, data index construction method, device and access server |
CN111367905B (en) * | 2018-12-26 | 2023-10-10 | 杭州海康威视系统技术有限公司 | Object data storage and data index construction method and device and access server |
CN110852593A (en) * | 2019-11-06 | 2020-02-28 | 重庆大学 | Task processing method, device, storage medium and device |
US12093725B2 (en) | 2019-11-06 | 2024-09-17 | Chongqing University | Task processing method, equipment, storage medium and device |
Also Published As
Publication number | Publication date |
---|---|
CN107622090B (en) | 2020-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5575902B2 (en) | Information retrieval based on query semantic patterns | |
US9454580B2 (en) | Recommendation system with metric transformation | |
CN111241387B (en) | Improving relevance of search results | |
CN107330752B (en) | Method and device for identifying brand words | |
US20180300324A1 (en) | Contextually relevant document recommendations | |
CN111930848B (en) | Data partition storage method, device and system | |
US10929409B2 (en) | Identifying local experts for local search | |
CN107092609B (en) | Information pushing method and device | |
CN110188100A (en) | Data processing method, device and computer storage medium | |
CN107832338B (en) | Method and system for recognizing core product words | |
US20130290138A1 (en) | Search Method, Apparatus and Server for Online Trading Platform | |
WO2018145580A1 (en) | Object searching method and apparatus | |
US20200226142A1 (en) | Method and apparatus for processing search data | |
JP6185379B2 (en) | RECOMMENDATION DEVICE AND RECOMMENDATION METHOD | |
CN103309869A (en) | Method and system for recommending display keyword of data object | |
KR20200121744A (en) | Method and device for processing user personal, server and storage medium | |
CN107622090B (en) | Object acquisition method, device and system | |
CN107391535A (en) | The method and device of document is searched in document application | |
US20160259859A1 (en) | Method and system for filtering content in an electronic device | |
CN111784468A (en) | Account association method and device and electronic equipment | |
CN114756570A (en) | Vertical search method, device and system for purchase scene | |
US10241988B2 (en) | Prioritizing smart tag creation | |
CN107430633B (en) | System and method for data storage and computer readable medium | |
US10282482B2 (en) | Data provision device, data provision method, and data provision program | |
US11106737B2 (en) | Method and apparatus for providing search recommendation information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |