To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

BitFunnel is the search engine indexing algorithm and a set of components used in the Bing search engine,[1] which were made open source in 2016.[2] BitFunnel uses bit-sliced signatures instead of an inverted index in an attempt to reduce operations cost.[3]

YouTube Encyclopedic

  • 1/5
    Views:
    741
    940
    1 846
    840
    935
  • Onur Mutlu - GWU ECE Distinguished Lecture: Enabling In-Memory Computation
  • 2018-2021 Ford EcoSport Transmission fluid change
  • ASPLOS 2023 Tutorial: Real-world Processing-in-Memory Systems for Modern Workloads
  • 'Microsoft Bing' Pronunciation in English , How to Pronounce 'Microsoft Bing' in American English
  • Onur Mutlu - Invited Talk @ Seoul National Univ.: Intelligent Architectures for Intelligent Machines

Transcription

History

Progress on the implementation of BitFunnel was made public in early 2016, with the expectation that there would be a usable implementation later that year.[4] In September 2016, the source code was made available via GitHub.[5] A paper discussing the BitFunnel algorithm and implementation was released as through the Special Interest Group on Information Retrieval of the Association for Computing Machinery in 2017 and won the Best Paper Award.[3][6]

Components

BitFunnel consists of three major components:[1]

  • BitFunnel – the text search/retrieval system itself
  • WorkBench – a tool for preparing text for use in BitFunnel
  • NativeJIT – a software component that takes expressions that use C data structures and transforms them into highly optimized assembly code

Algorithm

Initial problem and solution overview

The BitFunnel paper describes the "matching problem", which occurs when an algorithm must identify documents through the usage of keywords. The goal of the problem is to identify a set of matches given a corpus to search and a query of keyword terms to match against. This problem is commonly solved through inverted indexes, where each searchable item is maintained with a map of keywords.[3]

In contrast, BitFunnel represents each searchable item through a signature. A signature is a sequence of bits which describe a Bloom filter of the searchable terms in a given searchable item. The bloom filter is constructed through hashing through several bit positions.[3]

Theoretical implementation of bit-string signatures

The signature of a document (D) can be described as the logical-or of its term signatures:

Similarly, a query for a document (Q) can be defined as a union:

Additionally, a document D is a member of the set M' when the following condition is satisfied:

This knowledge is then combined to produce a formula where M' is identified by documents which match the query signature:

These steps and their proofs are discussed in the 2017 paper.[3]

Pseudocode for bit-string signatures

This algorithm is described in the 2017 paper.[3]

References

  1. ^ a b Yegulalp, Serdar (September 6, 2016). "Microsoft open-sources Bing components for fast code compilation". InfoWorld.
  2. ^ Verma, Arpit (2016-09-07). "Microsoft Open Sources Major Components Of Bing Search Engine, Here's Why It Matters". Fossbytes. Retrieved 2020-06-12.
  3. ^ a b c d e f Goodwin, Bob; Hopcroft, Michael; Luu, Dan; Clemmer, Alex; Curmei, Mihaela; Elnikety, Sameh; He, Yuxiong (2017-08-07). "BitFunnel". Proceedings of the 40th International ACM SIGIR Conference on Research and Development in Information Retrieval. New York, NY, USA: ACM. pp. 605–614. doi:10.1145/3077136.3080789. ISBN 978-1-4503-5022-8.
  4. ^ "When will BitFunnel be usable? · BitFunnel". bitfunnel.org. Retrieved 2020-06-12.
  5. ^ BitFunnel/BitFunnel, BitFunnel, 2020-05-12, retrieved 2020-06-12
  6. ^ "SIGIR Best Paper Awards". ACM. Retrieved 8 July 2020.

External links

This page was last edited on 21 December 2023, at 19:44
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.