I did this (but didn't do anything yet to my managed switch) but it seems I'm still unable to connect to servers on the subnet. And the 10.15.22.1 address still seems to map to my EdgeRouter. But I have a server that has this address. So that's not the desired result.
# show interfaces switch
switch switch0 {
address 10.15.20.20/24
description LANSwitch
mtu 1500
switch-port {
interface eth2 {
}
interface eth3 {
}
interface eth4 {
}
vlan-aware disable
}
vif 2 {
address 10.15.22.1/24
}
}