article,author,score,bm25,annotated_matchinfo,matchinfo,decoded_matchinfo "{""label"":""Unobtrusively Mapping Microformats with jQuery"",""href"":""https://24ways.org/2007/unobtrusively-mapping-microformats-with-jquery/""}",Simon Willison,-0.8044811949853293,-14.359308379741142,"{""pre"":""{\n \""p\"": {\n \""value\"": 2,\n \""title\"": \""Number of matchable phrases in the query\"",\n \""idx\"": 0\n },\n \""c\"": {\n \""value\"": 3,\n \""title\"": \""Number of user defined columns in the FTS table\"",\n \""idx\"": 1\n },\n \""x\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 2,\n 3,\n 4\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 5,\n 6,\n 7\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 39,\n \""hits_this_column_all_rows\"": 163,\n \""docs_with_hits\"": 31,\n \""idxs\"": [\n 8,\n 9,\n 10\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 11,\n 12,\n 13\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 14,\n 15,\n 16\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 6,\n \""hits_this_column_all_rows\"": 92,\n \""docs_with_hits\"": 21,\n \""idxs\"": [\n 17,\n 18,\n 19\n ]\n }\n ],\n \""title\"": \""Details for each phrase/column combination\""\n },\n \""n\"": {\n \""value\"": 336,\n \""title\"": \""Number of rows in the FTS4 table\"",\n \""idx\"": 20\n },\n \""a\"": {\n \""title\"": \""Average number of tokens in each column across the whole table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""average_num_tokens\"": 5,\n \""idx\"": 21\n },\n {\n \""column_index\"": 1,\n \""average_num_tokens\"": 2,\n \""idx\"": 22\n },\n {\n \""column_index\"": 2,\n \""average_num_tokens\"": 1653,\n \""idx\"": 23\n }\n ]\n },\n \""l\"": {\n \""title\"": \""Number of tokens in each column of the current row of the FTS4 table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""num_tokens\"": 5,\n \""idx\"": 24\n },\n {\n \""column_index\"": 1,\n \""num_tokens\"": 2,\n \""idx\"": 25\n },\n {\n \""column_index\"": 2,\n \""num_tokens\"": 2397,\n \""idx\"": 26\n }\n ]\n },\n \""y\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 27\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 28\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 39,\n \""idx\"": 29\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 30\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 31\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 6,\n \""idx\"": 32\n }\n ],\n \""title\"": \""Usable phrase matches for each phrase/column combination\""\n },\n \""b\"": {\n \""title\"": \""Bitfield showing which phrases occur in which columns\"",\n \""value\"": [\n 5,\n 4\n ],\n \""decoded\"": {\n \""phrase_0\"": \""10100000000000000000000000000000\"",\n \""phrase_1\"": \""00100000000000000000000000000000\""\n }\n }\n}""}",https://datasette-sqlite-fts4.datasette.io/24ways-fts4.blob?sql=select%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22label%22%2C%20articles.title%2C%20%22href%22%2C%20articles.url%0D%0A%20%20%20%20)%20as%20article%2C%0D%0A%20%20%20%20articles.author%2C%0D%0A%20%20%20%20rank_score(matchinfo(articles_fts%2C%20%22pcx%22))%20as%20score%2C%0D%0A%20%20%20%20rank_bm25(matchinfo(articles_fts%2C%20%22pcnalx%22))%20as%20bm25%2C%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22pre%22%2C%20annotate_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22)%2C%20%22pcxnalyb%22)%0D%0A%20%20%20%20)%20as%20annotated_matchinfo%2C%0D%0A%20%20%20%20matchinfo(articles_fts%2C%20%22pcxnalyb%22)%20as%20matchinfo%2C%0D%0A%20%20%20%20decode_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22))%20as%20decoded_matchinfo%0D%0Afrom%0D%0A%20%20%20%20articles_fts%20join%20articles%20on%20articles.rowid%20%3D%20articles_fts.rowid%0D%0Awhere%0D%0A%20%20%20%20articles_fts%20match%20%3Asearch%0D%0Aorder%20by%20bm25&search=jquery%20maps&_size=max&_blob_column=matchinfo&_blob_hash=5c43a982e2d8aae781419da4e069051221801c49f0edf285ac489d6960ada247,"[2, 3, 1, 2, 2, 0, 0, 0, 39, 163, 31, 0, 2, 2, 0, 0, 0, 6, 92, 21, 336, 5, 2, 1653, 5, 2, 2397, 1, 0, 39, 0, 0, 6, 5, 4]" "{""label"":""Finding Your Way with Static Maps"",""href"":""https://24ways.org/2010/finding-your-way-with-static-maps/""}",Drew McLellan,-0.6257001867164577,-12.47827960073553,"{""pre"":""{\n \""p\"": {\n \""value\"": 2,\n \""title\"": \""Number of matchable phrases in the query\"",\n \""idx\"": 0\n },\n \""c\"": {\n \""value\"": 3,\n \""title\"": \""Number of user defined columns in the FTS table\"",\n \""idx\"": 1\n },\n \""x\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 2,\n 3,\n 4\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 5,\n 6,\n 7\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 163,\n \""docs_with_hits\"": 31,\n \""idxs\"": [\n 8,\n 9,\n 10\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 11,\n 12,\n 13\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 14,\n 15,\n 16\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 11,\n \""hits_this_column_all_rows\"": 92,\n \""docs_with_hits\"": 21,\n \""idxs\"": [\n 17,\n 18,\n 19\n ]\n }\n ],\n \""title\"": \""Details for each phrase/column combination\""\n },\n \""n\"": {\n \""value\"": 336,\n \""title\"": \""Number of rows in the FTS4 table\"",\n \""idx\"": 20\n },\n \""a\"": {\n \""title\"": \""Average number of tokens in each column across the whole table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""average_num_tokens\"": 5,\n \""idx\"": 21\n },\n {\n \""column_index\"": 1,\n \""average_num_tokens\"": 2,\n \""idx\"": 22\n },\n {\n \""column_index\"": 2,\n \""average_num_tokens\"": 1653,\n \""idx\"": 23\n }\n ]\n },\n \""l\"": {\n \""title\"": \""Number of tokens in each column of the current row of the FTS4 table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""num_tokens\"": 6,\n \""idx\"": 24\n },\n {\n \""column_index\"": 1,\n \""num_tokens\"": 2,\n \""idx\"": 25\n },\n {\n \""column_index\"": 2,\n \""num_tokens\"": 1247,\n \""idx\"": 26\n }\n ]\n },\n \""y\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 27\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 28\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 29\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 30\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 31\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 11,\n \""idx\"": 32\n }\n ],\n \""title\"": \""Usable phrase matches for each phrase/column combination\""\n },\n \""b\"": {\n \""title\"": \""Bitfield showing which phrases occur in which columns\"",\n \""value\"": [\n 4,\n 5\n ],\n \""decoded\"": {\n \""phrase_0\"": \""00100000000000000000000000000000\"",\n \""phrase_1\"": \""10100000000000000000000000000000\""\n }\n }\n}""}",https://datasette-sqlite-fts4.datasette.io/24ways-fts4.blob?sql=select%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22label%22%2C%20articles.title%2C%20%22href%22%2C%20articles.url%0D%0A%20%20%20%20)%20as%20article%2C%0D%0A%20%20%20%20articles.author%2C%0D%0A%20%20%20%20rank_score(matchinfo(articles_fts%2C%20%22pcx%22))%20as%20score%2C%0D%0A%20%20%20%20rank_bm25(matchinfo(articles_fts%2C%20%22pcnalx%22))%20as%20bm25%2C%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22pre%22%2C%20annotate_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22)%2C%20%22pcxnalyb%22)%0D%0A%20%20%20%20)%20as%20annotated_matchinfo%2C%0D%0A%20%20%20%20matchinfo(articles_fts%2C%20%22pcxnalyb%22)%20as%20matchinfo%2C%0D%0A%20%20%20%20decode_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22))%20as%20decoded_matchinfo%0D%0Afrom%0D%0A%20%20%20%20articles_fts%20join%20articles%20on%20articles.rowid%20%3D%20articles_fts.rowid%0D%0Awhere%0D%0A%20%20%20%20articles_fts%20match%20%3Asearch%0D%0Aorder%20by%20bm25&search=jquery%20maps&_size=max&_blob_column=matchinfo&_blob_hash=f77d0ea430047f98c3affb696eeb07fee27db5b29516e4cc34b8ba9cddba4e0e,"[2, 3, 0, 2, 2, 0, 0, 0, 1, 163, 31, 1, 2, 2, 0, 0, 0, 11, 92, 21, 336, 5, 2, 1653, 6, 2, 1247, 0, 0, 1, 1, 0, 11, 4, 5]" "{""label"":""Your jQuery: Now With 67% Less Suck"",""href"":""https://24ways.org/2011/your-jquery-now-with-less-suck/""}",Scott Kosman,-0.6383035476126967,-12.362029552498246,"{""pre"":""{\n \""p\"": {\n \""value\"": 2,\n \""title\"": \""Number of matchable phrases in the query\"",\n \""idx\"": 0\n },\n \""c\"": {\n \""value\"": 3,\n \""title\"": \""Number of user defined columns in the FTS table\"",\n \""idx\"": 1\n },\n \""x\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 2,\n 3,\n 4\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 5,\n 6,\n 7\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 19,\n \""hits_this_column_all_rows\"": 163,\n \""docs_with_hits\"": 31,\n \""idxs\"": [\n 8,\n 9,\n 10\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 11,\n 12,\n 13\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 14,\n 15,\n 16\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 2,\n \""hits_this_column_all_rows\"": 92,\n \""docs_with_hits\"": 21,\n \""idxs\"": [\n 17,\n 18,\n 19\n ]\n }\n ],\n \""title\"": \""Details for each phrase/column combination\""\n },\n \""n\"": {\n \""value\"": 336,\n \""title\"": \""Number of rows in the FTS4 table\"",\n \""idx\"": 20\n },\n \""a\"": {\n \""title\"": \""Average number of tokens in each column across the whole table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""average_num_tokens\"": 5,\n \""idx\"": 21\n },\n {\n \""column_index\"": 1,\n \""average_num_tokens\"": 2,\n \""idx\"": 22\n },\n {\n \""column_index\"": 2,\n \""average_num_tokens\"": 1653,\n \""idx\"": 23\n }\n ]\n },\n \""l\"": {\n \""title\"": \""Number of tokens in each column of the current row of the FTS4 table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""num_tokens\"": 7,\n \""idx\"": 24\n },\n {\n \""column_index\"": 1,\n \""num_tokens\"": 2,\n \""idx\"": 25\n },\n {\n \""column_index\"": 2,\n \""num_tokens\"": 1987,\n \""idx\"": 26\n }\n ]\n },\n \""y\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 27\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 28\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 19,\n \""idx\"": 29\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 30\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 31\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 2,\n \""idx\"": 32\n }\n ],\n \""title\"": \""Usable phrase matches for each phrase/column combination\""\n },\n \""b\"": {\n \""title\"": \""Bitfield showing which phrases occur in which columns\"",\n \""value\"": [\n 5,\n 4\n ],\n \""decoded\"": {\n \""phrase_0\"": \""10100000000000000000000000000000\"",\n \""phrase_1\"": \""00100000000000000000000000000000\""\n }\n }\n}""}",https://datasette-sqlite-fts4.datasette.io/24ways-fts4.blob?sql=select%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22label%22%2C%20articles.title%2C%20%22href%22%2C%20articles.url%0D%0A%20%20%20%20)%20as%20article%2C%0D%0A%20%20%20%20articles.author%2C%0D%0A%20%20%20%20rank_score(matchinfo(articles_fts%2C%20%22pcx%22))%20as%20score%2C%0D%0A%20%20%20%20rank_bm25(matchinfo(articles_fts%2C%20%22pcnalx%22))%20as%20bm25%2C%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22pre%22%2C%20annotate_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22)%2C%20%22pcxnalyb%22)%0D%0A%20%20%20%20)%20as%20annotated_matchinfo%2C%0D%0A%20%20%20%20matchinfo(articles_fts%2C%20%22pcxnalyb%22)%20as%20matchinfo%2C%0D%0A%20%20%20%20decode_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22))%20as%20decoded_matchinfo%0D%0Afrom%0D%0A%20%20%20%20articles_fts%20join%20articles%20on%20articles.rowid%20%3D%20articles_fts.rowid%0D%0Awhere%0D%0A%20%20%20%20articles_fts%20match%20%3Asearch%0D%0Aorder%20by%20bm25&search=jquery%20maps&_size=max&_blob_column=matchinfo&_blob_hash=c5b2f3354915738d6646740a5884d7a326038a9c205c2d6d2e19beab9776e31a,"[2, 3, 1, 2, 2, 0, 0, 0, 19, 163, 31, 0, 2, 2, 0, 0, 0, 2, 92, 21, 336, 5, 2, 1653, 7, 2, 1987, 1, 0, 19, 0, 0, 2, 5, 4]" "{""label"":""Front-End Code Reusability with CSS and JavaScript"",""href"":""https://24ways.org/2009/front-end-code-reusability-with-css-and-javascript/""}",Trevor Morris,-0.09675913576953854,-7.053014942828428,"{""pre"":""{\n \""p\"": {\n \""value\"": 2,\n \""title\"": \""Number of matchable phrases in the query\"",\n \""idx\"": 0\n },\n \""c\"": {\n \""value\"": 3,\n \""title\"": \""Number of user defined columns in the FTS table\"",\n \""idx\"": 1\n },\n \""x\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 2,\n 3,\n 4\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 5,\n 6,\n 7\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 14,\n \""hits_this_column_all_rows\"": 163,\n \""docs_with_hits\"": 31,\n \""idxs\"": [\n 8,\n 9,\n 10\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 11,\n 12,\n 13\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 14,\n 15,\n 16\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 92,\n \""docs_with_hits\"": 21,\n \""idxs\"": [\n 17,\n 18,\n 19\n ]\n }\n ],\n \""title\"": \""Details for each phrase/column combination\""\n },\n \""n\"": {\n \""value\"": 336,\n \""title\"": \""Number of rows in the FTS4 table\"",\n \""idx\"": 20\n },\n \""a\"": {\n \""title\"": \""Average number of tokens in each column across the whole table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""average_num_tokens\"": 5,\n \""idx\"": 21\n },\n {\n \""column_index\"": 1,\n \""average_num_tokens\"": 2,\n \""idx\"": 22\n },\n {\n \""column_index\"": 2,\n \""average_num_tokens\"": 1653,\n \""idx\"": 23\n }\n ]\n },\n \""l\"": {\n \""title\"": \""Number of tokens in each column of the current row of the FTS4 table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""num_tokens\"": 8,\n \""idx\"": 24\n },\n {\n \""column_index\"": 1,\n \""num_tokens\"": 2,\n \""idx\"": 25\n },\n {\n \""column_index\"": 2,\n \""num_tokens\"": 1956,\n \""idx\"": 26\n }\n ]\n },\n \""y\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 27\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 28\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 14,\n \""idx\"": 29\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 30\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 31\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 32\n }\n ],\n \""title\"": \""Usable phrase matches for each phrase/column combination\""\n },\n \""b\"": {\n \""title\"": \""Bitfield showing which phrases occur in which columns\"",\n \""value\"": [\n 4,\n 4\n ],\n \""decoded\"": {\n \""phrase_0\"": \""00100000000000000000000000000000\"",\n \""phrase_1\"": \""00100000000000000000000000000000\""\n }\n }\n}""}",https://datasette-sqlite-fts4.datasette.io/24ways-fts4.blob?sql=select%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22label%22%2C%20articles.title%2C%20%22href%22%2C%20articles.url%0D%0A%20%20%20%20)%20as%20article%2C%0D%0A%20%20%20%20articles.author%2C%0D%0A%20%20%20%20rank_score(matchinfo(articles_fts%2C%20%22pcx%22))%20as%20score%2C%0D%0A%20%20%20%20rank_bm25(matchinfo(articles_fts%2C%20%22pcnalx%22))%20as%20bm25%2C%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22pre%22%2C%20annotate_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22)%2C%20%22pcxnalyb%22)%0D%0A%20%20%20%20)%20as%20annotated_matchinfo%2C%0D%0A%20%20%20%20matchinfo(articles_fts%2C%20%22pcxnalyb%22)%20as%20matchinfo%2C%0D%0A%20%20%20%20decode_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22))%20as%20decoded_matchinfo%0D%0Afrom%0D%0A%20%20%20%20articles_fts%20join%20articles%20on%20articles.rowid%20%3D%20articles_fts.rowid%0D%0Awhere%0D%0A%20%20%20%20articles_fts%20match%20%3Asearch%0D%0Aorder%20by%20bm25&search=jquery%20maps&_size=max&_blob_column=matchinfo&_blob_hash=8d153f124cd38a698b3b070715a46a7526464195073697c46de2e52c328ca19b,"[2, 3, 0, 2, 2, 0, 0, 0, 14, 163, 31, 0, 2, 2, 0, 0, 0, 1, 92, 21, 336, 5, 2, 1653, 8, 2, 1956, 0, 0, 14, 0, 0, 1, 4, 4]" "{""label"":""Geotag Everywhere with Fire Eagle"",""href"":""https://24ways.org/2008/geotag-everywhere-with-fire-eagle/""}",Ben Ward,-0.02787409975993598,-4.943383732340504,"{""pre"":""{\n \""p\"": {\n \""value\"": 2,\n \""title\"": \""Number of matchable phrases in the query\"",\n \""idx\"": 0\n },\n \""c\"": {\n \""value\"": 3,\n \""title\"": \""Number of user defined columns in the FTS table\"",\n \""idx\"": 1\n },\n \""x\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 2,\n 3,\n 4\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 5,\n 6,\n 7\n ]\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 1,\n \""hits_this_column_all_rows\"": 163,\n \""docs_with_hits\"": 31,\n \""idxs\"": [\n 8,\n 9,\n 10\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 2,\n \""docs_with_hits\"": 2,\n \""idxs\"": [\n 11,\n 12,\n 13\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_this_column_this_row\"": 0,\n \""hits_this_column_all_rows\"": 0,\n \""docs_with_hits\"": 0,\n \""idxs\"": [\n 14,\n 15,\n 16\n ]\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_this_column_this_row\"": 2,\n \""hits_this_column_all_rows\"": 92,\n \""docs_with_hits\"": 21,\n \""idxs\"": [\n 17,\n 18,\n 19\n ]\n }\n ],\n \""title\"": \""Details for each phrase/column combination\""\n },\n \""n\"": {\n \""value\"": 336,\n \""title\"": \""Number of rows in the FTS4 table\"",\n \""idx\"": 20\n },\n \""a\"": {\n \""title\"": \""Average number of tokens in each column across the whole table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""average_num_tokens\"": 5,\n \""idx\"": 21\n },\n {\n \""column_index\"": 1,\n \""average_num_tokens\"": 2,\n \""idx\"": 22\n },\n {\n \""column_index\"": 2,\n \""average_num_tokens\"": 1653,\n \""idx\"": 23\n }\n ]\n },\n \""l\"": {\n \""title\"": \""Number of tokens in each column of the current row of the FTS4 table\"",\n \""value\"": [\n {\n \""column_index\"": 0,\n \""num_tokens\"": 5,\n \""idx\"": 24\n },\n {\n \""column_index\"": 1,\n \""num_tokens\"": 2,\n \""idx\"": 25\n },\n {\n \""column_index\"": 2,\n \""num_tokens\"": 2695,\n \""idx\"": 26\n }\n ]\n },\n \""y\"": {\n \""value\"": [\n {\n \""phrase_index\"": 0,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 27\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 28\n },\n {\n \""phrase_index\"": 0,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 1,\n \""idx\"": 29\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 0,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 30\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 1,\n \""hits_for_phrase_in_col\"": 0,\n \""idx\"": 31\n },\n {\n \""phrase_index\"": 1,\n \""column_index\"": 2,\n \""hits_for_phrase_in_col\"": 2,\n \""idx\"": 32\n }\n ],\n \""title\"": \""Usable phrase matches for each phrase/column combination\""\n },\n \""b\"": {\n \""title\"": \""Bitfield showing which phrases occur in which columns\"",\n \""value\"": [\n 4,\n 4\n ],\n \""decoded\"": {\n \""phrase_0\"": \""00100000000000000000000000000000\"",\n \""phrase_1\"": \""00100000000000000000000000000000\""\n }\n }\n}""}",https://datasette-sqlite-fts4.datasette.io/24ways-fts4.blob?sql=select%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22label%22%2C%20articles.title%2C%20%22href%22%2C%20articles.url%0D%0A%20%20%20%20)%20as%20article%2C%0D%0A%20%20%20%20articles.author%2C%0D%0A%20%20%20%20rank_score(matchinfo(articles_fts%2C%20%22pcx%22))%20as%20score%2C%0D%0A%20%20%20%20rank_bm25(matchinfo(articles_fts%2C%20%22pcnalx%22))%20as%20bm25%2C%0D%0A%20%20%20%20json_object(%0D%0A%20%20%20%20%20%20%20%20%22pre%22%2C%20annotate_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22)%2C%20%22pcxnalyb%22)%0D%0A%20%20%20%20)%20as%20annotated_matchinfo%2C%0D%0A%20%20%20%20matchinfo(articles_fts%2C%20%22pcxnalyb%22)%20as%20matchinfo%2C%0D%0A%20%20%20%20decode_matchinfo(matchinfo(articles_fts%2C%20%22pcxnalyb%22))%20as%20decoded_matchinfo%0D%0Afrom%0D%0A%20%20%20%20articles_fts%20join%20articles%20on%20articles.rowid%20%3D%20articles_fts.rowid%0D%0Awhere%0D%0A%20%20%20%20articles_fts%20match%20%3Asearch%0D%0Aorder%20by%20bm25&search=jquery%20maps&_size=max&_blob_column=matchinfo&_blob_hash=fb4c571f927c288633f84030d708014cb3920df03d24d5666e9282974e20d30a,"[2, 3, 0, 2, 2, 0, 0, 0, 1, 163, 31, 0, 2, 2, 0, 0, 0, 2, 92, 21, 336, 5, 2, 1653, 5, 2, 2695, 0, 0, 1, 0, 0, 2, 4, 4]"