Merge pull request 'Experimental domain-searching feature' (#66) from master into release

Reviewed-on: https://git.marginalia.nu/marginalia/marginalia.nu/pulls/66
This commit is contained in:
Viktor Lofgren 2022-07-28 20:51:44 +02:00
commit b155c8ad1d
2 changed files with 3 additions and 3 deletions

View File

@ -274,10 +274,10 @@ public class EdgeDataStoreDaoImpl implements EdgeDataStoreDao {
try (var conn = dataSource.getConnection()) {
try (var stmt = conn.createStatement()) {
// this is safe, string cocatenation is of integers
// this is safe, string concatenation is of integers
String inStmt = urlId.stream().map(id -> Integer.toString(id.id())).collect(Collectors.joining(", ", "(", ")"));
var rsp = stmt.executeQuery("SELECT DOMAIN_ID, DOMAIN_NAME FROM EC_URL_VIEW INNER JOIN DOMAIN_METADATA ON EC_URL_VIEW.DOMAIN_ID=DOMAIN_METADATA.ID WHERE VISITED_URLS<750 AND QUALITY>-10 AND EC_URL_VIEW.ID IN " + inStmt + " ORDER BY RANK ASC");
var rsp = stmt.executeQuery("SELECT DOMAIN_ID, DOMAIN_NAME FROM EC_URL_VIEW WHERE QUALITY>-10 AND EC_URL_VIEW.ID IN " + inStmt + " ORDER BY RANK ASC");
while (rsp.next()) {
int id = rsp.getInt(1);
String domain = rsp.getString(2);

View File

@ -125,7 +125,7 @@ public class EdgeSearchOperator {
for (var keyword : keywords) {
for (var bucket : buckets) {
requests.add(new EdgeDomainSearchSpecification(bucket, IndexBlock.TitleKeywords, keyword,
1_000_000, 10, 25));
1_000_000, 25, 25));
}
}