ИСПОЛНЯЕМЫЙ НА КОМПЬЮТЕРЕ СПОСОБ И СИСТЕМА ДЛЯ ПОИСКА В ИНВЕРТИРОВАННОМ ИНДЕКСЕ, ОБЛАДАЮЩЕМ МНОЖЕСТВОМ СПИСКОВ СЛОВОПОЗИЦИЙ

1. Исполняемый на компьютере способ поиска в инвертированном индексе, обладающем множеством списков словопозиций, способ включающий:
получение от первого клиентского устройства по меньшей мере одним сервером первого поискового запроса, для проведения поиска, причем первый поисковый запрос включает в себя первое множество поисковых терминов;
осуществление по меньшей мере одним сервером первого поиска первого множества списков словопозиций для получения первых результатов поиска, причем каждый из первого множества списков словопозиций связан с одним из первого множества поисковых терминов, и каждый из первого множества списков словопозиций включает в себя множество словопозиций первого типа, причем словопозиция первого типа является ссылкой на элемент данных, который фактически содержит поисковый термин, с которым связан этот список словопозиций, и первые результаты поиска включают в себя первое множество элементов результата, первые результаты поиска включают в себя элемент результата, в котором отсутствует один из первого множества поисковых терминов;
передачу по меньшей мере одним сервером первому клиентскому устройству по меньшей мере части первых результатов поиска, включая элемент результата, в котором отсутствует один из первого множества поисковых терминов;
получение от первого клиентского устройства по меньшей мере одним сервером указания на первый выбранный пользователем элемент результата, причем первый выбранный пользователем элемент результата является элементом результата, в котором отсутствует один из первого множества поисковых терминов;
осуществление по меньшей мере одним сервером, вставки в список словопозиций, связанный с отсутствующим термином из первого множества поисковых терминов в первом выбранном пользователем элементе результата, словопозиции второго типа, причем словопозиция второго типа является ссылкой на первый выбранный пользователем элемент результата, в котором отсутствует этот поисковый термин.
2. Способ по п. 1, в котором дополнительно выполняют:
получение от второго клиентского устройства по меньшей мере одним сервером второго поискового запроса, для проведения поиска, второй поисковый запрос включает в себя второе множество поисковых терминов, и один из второго множества поисковых терминов является отсутствующим термином в первом множестве поисковых терминов в первом выбранном пользователем элементе результата из первого множества элементов результата; и
осуществление по меньшей мере одним сервером, второго поиска второго множества списков словопозиций для получения вторых результатов поиска, каждый из второго множества списков словопозиций связан с одним из второго множества поисковых терминов, один из второго множества списков словопозиций является списком словопозиции, связанным с отсутствующим термином из первого множества поисковых терминов в первом выбранном пользователем элементе результата из первого множества элементов результата, и включение в себя словопозиции второго типа, и второй поиск включает в себя учет словопозиции второго типа.
3. Способ по п. 2, в котором в результате учета словопозиции второго типа, результаты второго поиска будут включать в себя первый выбранный пользователем элемент результата из первых результатов поиска.
4. Способ по любому из пп. 2-3, в котором при осуществлении второго поиска выполняют назначение каждому элементу данных весового коэффициента, который учитывается во втором поиске; и каждый элемент данных включается во вторые результаты поиска только если весовой коэффициент элемента не находится ниже границы весового коэффициента элемента.
5. Способ по п. 4, в котором каждому из второго множества поисковых терминов назначают весовой коэффициент поискового термина; и в котором определение весового коэффициента каждого элемента данных, который учитывается, включает в себя сумму весовых коэффициентов поисковых терминов, обладающих одной из: словопозицией первого типа и словопозицией второго типа относительно этого элемента данных в одном из второго множества списков словопозиций, связанных с одним из второго множества поисковых терминов.
6. Способ по п. 4, в котором определение весового коэффициента каждого элемента данных, который учитывается, включает в себя сумму множества слагаемых, слагаемые относятся к словопозициям первого типа, которые являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающих одной из: словопозицией первого типа в отношении элемента данных в одном из второго множества списков словопозиций, связанного с этим одним из второго множества поисковых терминов, помноженного на понижающий коэффициент первого типа в отношении этого слагаемого, причем слагаемые, относящиеся к словопозиции второго типа являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающего одной из словопозиций второго типа, относящейся к элементу данных в одном из второго множества списков словопозиций, связанных с одним из второго множества поисковых терминов.
7. Способ по п. 4, в котором определение весового коэффициента каждого элемента данных, который учитывается, включает в себя сумму множества слагаемых, слагаемые относятся к словопозициям первого типа, которые являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающих одной из: словопозицией первого типа в отношении элемента данных в одном из второго множества списков словопозиций, связанного с этим одним из второго множества поисковых терминов, причем слагаемые, относящиеся к словопозиции второго типа являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающего одной из словопозиций второго типа, относящейся к элементу данных в одном из второго множества списков словопозиций, связанных с одним из второго множества поисковых терминов, помноженном на понижающий коэффициент второго типа в отношении этого слагаемого.
8. Способ по п. 4, в котором определение весового коэффициента каждого элемента данных, который учитывается, включает в себя сумму множества слагаемых, слагаемые относятся к словопозициям первого типа, которые являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающих одной из: словопозицией первого типа в отношении элемента данных в одном из второго множества списков словопозиций, связанного с этим одним из второго множества поисковых терминов, помноженном на понижающий коэффициент первого типа для этого слагаемого, причем слагаемые, относящиеся к словопозиций второго типа являются весовыми коэффициентами поисковых терминов из второго множества поисковых терминов, обладающего одной из словопозиций второго типа, относящейся к элементу данных в одном из второго множества списков словопозиций, связанных с одним из второго множества поисковых терминов, помноженном на понижающий коэффициент второго типа в отношении этого слагаемого.
9. Способ по любому из пп. 7-8, в котором понижающий коэффициент второго типа в отношении этого слагаемого представляет собой функцию от числа раз, когда на этот элемент данных был осуществлен переход по щелчку в результатах поиска предыдущих поисковых запросов, включая поисковый термин, с которым связан этот один из второго множества списков словопозиций.
10. Способ по п. 6, в котором понижающий коэффициент первого типа в отношении этого слагаемого представляет собой функцию от числа раз, когда элемент данных содержал поисковый термин, с которым связан этот один из второго множества списков словопозиций.
11. Способ по п. 8, в котором понижающий коэффициент первого типа в отношении этого слагаемого представляет собой функцию от числа раз, когда элемент данных содержал поисковый термин, с которым связан этот один из второго множества списков словопозиций.
12. Способ по п. 9, в котором понижающий коэффициент первого типа в отношении этого слагаемого представляет собой функцию от числа раз, когда элемент данных содержал поисковый термин, с которым связан этот один из второго множества списков словопозиций.
13. Способ по любому из пп. 2-3, в котором элемент данных включают во вторые результаты поиска только если значение отношения словопозиций второго типа к словопозициями первого типа не превышает порогового значения.
14. Способ по п. 4, в котором элемент данных включают во вторые результаты поиска только если значение отношения словопозиций второго типа к словопозициями первого типа не превышает порогового значения.
15. Способ по п. 2, в котором дополнительно выполняют:
передачу по меньшей мере одним сервером второму клиентскому устройству по меньшей мере части вторых результатов поиска, включая первый выбранный пользователем элемент результата;
получение от второго клиентского устройства по меньшей мере одним сервером указания на второй выбранный пользователем элемент результата, причем второй выбранный пользователем элемент результата является первым выбранным пользователем элементом результата;
осуществление по меньшей мере одним сервером, изменения списка словопозиций, связанного с отсутствующим одним из множества поисковых терминов словопозиции второго типа первого выбранного пользователем элемента результата; для принятия во внимание первого выбранного пользователем элемента результата, который также является вторым выбранным пользователем элементом результата.
16. Система, содержащая по меньшей мере один сервер, и по меньшей мере одни сервер обладает по меньшей мере одним компьютерным процессором, и постоянным компьютерным носителем информации, хранящим программные инструкции, при выполнении которых по меньшей мере один компьютерный процессор способен выполнять:
получение от первого клиентского устройства по меньшей мере одним сервером первого поискового запроса, для проведения поиска, причем первый поисковый запрос включает в себя первое множество поисковых терминов;
осуществление по меньшей мере одним сервером первого поиска первого множества списков словопозиций для получения первых результатов поиска, причем каждый из первого множества списков словопозиций связан с одним из первого множества поисковых терминов, и каждый из первого множества списков словопозиций включает в себя множество словопозиций первого типа, причем словопозиция первого типа является ссылкой на элемент данных, который фактически содержит поисковый термин, с которым связан этот список словопозиций, и первые результаты поиска включают в себя первое множество элементов результата, первые результаты поиска включают в себя элемент результата, в котором отсутствует один из первого множества поисковых терминов;
передачу по меньшей мере одним сервером первому клиентскому устройству по меньшей мере части первых результатов поиска, включая элемент результата, в котором отсутствует один из первого множества поисковых терминов;
получение от первого клиентского устройства по меньшей мере одним сервером указания на первый выбранный пользователем элемент результата, причем первый выбранный пользователем элемент результата является элементом результата, в котором отсутствует один из первого множества поисковых терминов;
осуществление по меньшей мере одним сервером, вставки в список словопозиций, связанный с отсутствующим термином из первого множества поисковых терминов в первом выбранном пользователем элементе результата, словопозиции второго типа, причем словопозиция второго типа является ссылкой на выбранный пользователем элемент результата, в котором отсутствует этот поисковый термин.
17. Система по п. 16, в которой постоянный носитель компьютерной информации дополнительно хранит программные инструкции, при выполнении которых по меньшей мере один компьютерный процессор способен выполнять:
получение от второго клиентского устройства по меньшей мере одним сервером второго поискового запроса, для проведения поиска, второй поисковый запрос включает в себя второе множество поисковых терминов, и один из второго множества поисковых терминов является отсутствующим термином в первом множестве поисковых терминов в первом выбранном пользователем элементе результата из первого множества элементов результата; и
осуществление по меньшей мере одним сервером, второго поиска второго множества списков словопозиций для получения вторых результатов поиска, каждый из второго множества списков словопозиций связан с одним из второго множества поисковых терминов, один из второго множества списков словопозиций является списком словопозиций, связанным с отсутствующим термином из первого множества поисковых терминов в первом выбранном пользователем элементе результата из первого множества элементов результата, и включение в себя словопозиции второго типа второго поиска, и второй поиск включает в себя учет словопозиции второго типа.
18. Система по п. 17, в которой постоянный носитель компьютерной информации дополнительно хранит программные инструкции, при выполнении которых по меньшей мере один компьютерный процессор способен выполнять:
передачу по меньшей мере одним сервером второму клиентскому устройству по меньшей мере части вторых результатов поиска, включая первый выбранный пользователем элемент результата;
получение от второго клиентского устройства по меньшей мере одним сервером указания на второй выбранный пользователем элемент результата, причем второй выбранный пользователем элемент результата является первым выбранным пользователем элементом результата;
- осуществление по меньшей мере одним сервером, изменения списка словопозиций, связанного с отсутствующим одним из множества поисковых терминов словопозиции второго типа первого выбранного пользователем элемента результата; для принятия во внимание первого выбранного пользователем элемента результата, который также является вторым выбранным пользователем элементом результата.